var

php数据类型

ⅰ亾dé卋堺 提交于 2020-03-29 02:44:26
总括   PHP数据类型包括8种:其中包括四种标量类型、两种复合类型和两种特殊类型。具体是:字符串、整数、浮点数、布尔、数组、对象、NULL、资源   如果想查看某个表达式的值和类型,可以使用函数var_dump() <?php $var = 1; //int 1 echo var_dump($var); echo '<br>'; $var = 1.0; //float 1 echo var_dump($var); echo '<br>'; $var = true; //boolean true echo var_dump($var); echo '<br>'; $var = '1'; //string '1' (length=1) echo var_dump($var); echo '<br>'; ?> 布尔型   布尔型是最简单的类型。boolean表达了真值,可以为TRUE或FALSE   要指定一个布尔值,使用关键字 TRUE 或 FALSE。两个都不区分大小写 <?php $foo = True; // assign the value TRUE to $foo ?> 转换   要明确地将一个值转换成 boolean,用 (bool) 或者 (boolean) 来强制转换 假值   当转换为boolean时,以下值被认为是 FALSE:   布尔值 FALSE 本身  

EasyUI Tree

谁说我不能喝 提交于 2020-03-29 01:50:26
EasyUI Tree判断节点是否是叶 方法1 : $('#domaincatalog').tree('isLeaf', node.target); 返回true或false ,true表示是叶节点, false即不是 方法2 :官方文档中:看到每个节点都有一些属性,其中一个是state,我们就通过这个state来判断。state有两个值 open和closed表示当前节点 打开和关闭了树的状态。当state等于undefined的时候就表示当前节点是Leaf 叶了。 在tree的onclick事件上添加判断代码如下 $("#domaincatalog").tree({ url: 'http://www.cnblogs.com/Ajax/sys/DomainService.ashx?Method=GetAllDomain', method: "post", //onlyLeafCheck: true,//只有根节点才能被选中 animate: false, onClick: function (node) { if (node.state == undefined) { alert("this is leaf"); } //初始化右侧页面数据 var domainID = "0"; //默认是根域0 var node = $("#domaincatalog").tree(

JavaScript的特殊日期处理

孤者浪人 提交于 2020-03-28 22:05:59
很久前写的代码了,偶尔看到贴出来做个备忘,写得有点乱,懒得整理了。 // 根据初始日期和滚动周期及滚动次数来计算终止日期,日期滚动周期, // 可以是每天(DAY)、每周(WEEK)、每月(MONTH)、每年(YEAR) // 返回一个日期字符串如'2009-5-9' function getFinalDate(startDate,cycleModel,cycleTime,currDate){ var finalDate=""; if(validateDate(startDate) && validateDate(currDate)){ var str_a = startDate+" "+"00:00"; var tempDate = new Date(str_a.replace(/-/g,"/")); var currDateStr = currDate+" "+"00:00"; var currentDate = new Date(currDateStr.replace(/-/g,"/")); if(currentDate.getTime() != tempDate.getTime()){ cycleTime--; } var paramSdate = startDate.split("-"); var iyear = parseInt(paramSdate[0],10);

PHP安装OPENSSL扩展模块

試著忘記壹切 提交于 2020-03-28 20:26:04
新项目上线时,PHP开发同事反映邮件功能不能正常使用。 原来是用465的SMTP加密端口,不是25端口。那要为当前的PHP安装OPENSSL扩展啦。 还好,网上有很多,弄一个过来就搞定。 http://www.52jscn.com/web/2013/05/4592.shtml 我简单直接的yum install openssl openssl-devel 最后,KILL -USR2 php-fpmid # 下载到/var/www/php5目录下 cd /var/www/php5 wget http://mirrors.sohu.com/php/php-5.2.14.tar.gz # 解压 tar zxvf php-5.2.14.tar.gz # 进入PHP的openssl扩展模块目录 cd php-5.2.14/ext/openssl/ /var/www/php5/bin/phpize # 这里为你自己的phpize路径,如果找不到,使用whereis phpize查找 # 执行后,发现错误 无法找到config.m4 ,config0.m4就是config.m4。直接重命名 mv config0.m4 config.m4 /var/www/php5/bin/phpize ./configure --with-openssl --with-php-config=/var/www

匿名类型

徘徊边缘 提交于 2020-03-28 15:23:10
匿名类型 定义:匿名类是没有名字的类 特点:匿名类不能被引用,只能在创建时通new来声明。 匿名类的优势以及应用场景: a.匿名类型提功了一种方便的方法 可以来将一组只读属性封装到单个属性中,而且 无需首先定义一个类型 b.类型名由编译器生成 并且不能再带源代码级使用 ,每个属性的类型有编译器推断 c.可以使用new运算符和对象初始值创建匿名类型 匿名类型的应用: var news=new{name="",day=""} showinfo(news); var隐士类型: 隐式类型 var , 是 声明变量是无须指定数据类型,编译器会根据赋值判断其数据类型的一种机制。 优势:通过var这个隐式类型,可以提高开发人员的开发效率,很多时候可以不考虑对象的类型,编译器会自动帮我们判断 var的规则使用: var可习惯会被比阿布一起根据初始值的类型推断出具体的类型 var类型的局部变量必须赋予初始值 无法将null辅助分隐式类型的局部变量 car类型那个变量的定义必须是在方法中或者在属性get,set访问器中 var‘不能作为方法的参数 不能当作返回值类型 语句中只能声明一次变量,声明后不能更改类型 匿名方法:是c#2.0引入的一个新特性,它允许开发者内联声明自己的函数代码无须使用委托函数 匿名方法的应用场景: 1.需要一个临时方法,该方法使用次数极少; 2. 这个方法的代码很短

linux之let用法

a 夏天 提交于 2020-03-28 15:06:03
shell程序中的操作默认都是字符串操作,在要运行数学运算符的时候可能得到意想不到的答案: var=1 var=$var+1 echo $var output:1+1 从这个例子中可以看出shell字符串连接的操作,需要注意的是 空格。 在shell中可以使用let来指示下面是算术表达式, let表达式内变量不用加$ var=1 let "var+=1" 或 let var+=1 这种写法运算符间不能有空格 echo $var output:2 这其中的let可以用(())代替, let ″j=i*6+2″等价于((j=i*6+2)), 就像很多的循环中用法一样 注意:let必须是完整的算术表达式,即有等号两边    (())、expr 可以只有等号右边的计算,由$((...))、$(expr ...)、`expr ...` 查看返回结果 var=1 ((var++)) 查看结果: echo $(()) echo $var output:2 还有一种写法: var=1 var=$[$var+1] echo $var output:2 使用expr,需要注意的是其中的那个符号并不是单引号,而是“1”左边的那个键 注意: 将需要运算的表达式写入在expr 后面,保证参数与运算符号中间有空格隔开。 var=1 var=`expr $var + 1` echo $var output:2

js笔记10

随声附和 提交于 2020-03-28 06:12:43
1.闭包    封装:减少代码的冗余,提高代码的重复利用率   继承:本来需要开辟多个空间,只需要开辟一个空间,减少内存的消耗,提高性能   函数归属:函数归属谁,跟他在哪调用没有关系,而跟他在哪定义有关   闭包的定义:函数在调用的时候,会形成一个私有作用域,内部的变量不能被外部访问,这种保护机制叫闭包(这就意味着函数调用完毕,这个函数形成的栈内存就会被销毁)   栈内存被销毁的案例:    function fn(){     var a=12;     a++;      console.log(a)   }   fn() //13   fn() //13   fn() //13 (因内部存在一个变量,所以在函数内部栈内存就会被销毁)       但有时候,我们不希望他被销毁 ,所以需要return   案例:    function fn(){     var a=12     return function(){       a++;       console.log(a)     }   }   var ss=fn()   ss()  //13   ss()  //14   ss()  //15    解析:       fn()调用完毕后得到的是一个匿名函数,但这个匿名函数在fn()这个作用域下定义的,所以匿名函数内部的变量在fn()作用域下查找

JS对象!

徘徊边缘 提交于 2020-03-28 06:00:25
java script 对象 1.创建方式   1)通过字面量的形式创建       var = stt{x:1,y:2,y:3};       var = stt{ x:1,              y:2,             'for':3                } PS:关键字必须放到引号中间    2)通过new创建对象       var = new stt();         stt.name = '小鱼';         stt.age = 20;    3)通过构造函数创建对象        function test(name,age,sex){                     this.name = name;                  this.age = age;                  this.sex = sex;    }          var stt = test(stt,20,nan);     4)通过 2.获取属性的方法    1)对象名.属性名 获取       alert(stt.name);     2)对象名['属性名'] 获取       alert(stt['name']);       PS:当[ ]内没有引号时 不局限于对象内部找该属性 而是整个程序找到改属性名。 3.添加属性

JS—二维数组的创建

梦想与她 提交于 2020-03-28 05:53:14
//二维数组的创建 //方法一: var myarr = new Array(); //先声明一维 for ( var i = 0; i < 2; i++) { //一维长度为2 myarr[i] = new Array(); //再声明二维 for ( var j = 0; j < 3; j++) { //二维长度为3 myarr[i][j] = i + j; // 赋值,每个数组元素的值为i+j } } //方法二: var myarr1 = [ [ 0, 1, 2 ], [ 1, 2, 3 ] ]; myarr1[0][1] = 5; //将5的值传入到数组中,覆盖原有值。 //alert(myarr1[0][1]); 来源: https://www.cnblogs.com/feile/p/5450712.html

【JavaScript-二维数组】用JavaScript将表格里的元素添加到二维数组

折月煮酒 提交于 2020-03-28 05:50:04
首先,要知道如何创建二维数组。 http://blog.csdn.net/wangyuchun_799/article/details/38460515 这里引入一种最简单的。 <script type="text/javascript"> var arr = new Array(); //创建一个一维数组 for (var i = 0; i < 2; i++) { arr[i] = new Array(); for (var j = 0; j < 3; j++) { //将每一个子元素有定义为数组 arr[i][j] = "";  //此时的array1[i][j]可以视为二维数组,并初始化二位数组为空字符串 } } arr[0][0]=1;           //给arr赋值 arr[0][1]=2; arr[0][2]=3; arr[1][0]=11; arr[1][1]=22; arr[1][2]=33; document.write(arr);     //1,2,3,11,22,33 </script> 二维数组主要用来干什么呢?博主现在要用到的是将HTML中表格的值添加到二维数组中,以便后续对表格进行单元格合并啊之类的操作(用二维数组进行此类操作更利于后续的代码维护) 好的,那么接下来让我们看看怎么用JavaScript实现将表格里的元素添加到二维数组中吧~