$a and $b 只有当$a和$b都是true才返回true,否则false。 $a or $b 只要$a或者$b至少有一个是true则返回true.意思是或者$a是true,或者是$b是true,或者$a和$b都是true,这三种情况都返回true. $a xor $b $a是true且$b是f ...
分类:
Web程序 时间:
2018-02-18 14:29:19
阅读次数:
189
其中比较难懂的是==和 ==是只比较两个变量的值,不仅仅是用于比较两个数是否相等,还可以比较int和string,不过会先转化string为int类型再比较,值相等则返回true,值不相等则返回false。 是既比较两个变量的值,而且还要比较两个变量的类型,只有当值相等而且变量类型相等的时候才会返回 ...
分类:
Web程序 时间:
2018-02-18 14:14:55
阅读次数:
163
在php中有时候会遇到比如 14.6%3这种操作,php是会先把14.6转化为整数再做其它的操作,那么这个转化为整数的操作是floor(14.6)还是ceil(14.6)还是round(14.6)呢?都不是,是直接把0.6给仍掉了,最后算的是14%3结果是2 再比如 14.6%3 14.8%3.8 ...
分类:
Web程序 时间:
2018-02-18 10:28:44
阅读次数:
143
这个东西很难理解,但很重要,我觉得非常容易出错。 PHP中的变量按照作用域分为有两种,一种是global,一种是local。 函数内部声明的变量就叫local型变量,只能在函数内部被访问到。一句话,local型变量只能在函数内部定义以及引用。 函数外部声明的变量叫global型变量,只能在函数的外部 ...
分类:
Web程序 时间:
2018-02-18 00:23:23
阅读次数:
268
看下图中的这个例子。 输出结果是30,为什么呢?你说是因为PHP先把str这个变量由STRING类型转化为INTEGER类型再和后面的INTEGER相加最后得30,很有道理。 那么为什么不是把int这个变量由INTEGER类型转化为STRING类型呢,最后和前面的str相连结果是1020呢? 关键点 ...
分类:
Web程序 时间:
2018-02-17 20:29:54
阅读次数:
241
floor是向下取整,比如4.5,它是在4和5之间的一个数,那么结果就是4。 ceil是向上取整,比如3.7,它是在3和4之间的一个数,那么结果就是4。 round是对一个数四舍五入,小数部分如果小于5则直接舍去,如果大于5则进一位。也可以理解为:当小数部分小于5,则对这个数向下取整,小数部分大于等 ...
分类:
Web程序 时间:
2018-02-17 19:41:00
阅读次数:
226
用单引号或者双引号引起来的数据就叫做String类型。 String类型的数据可以用点号来连接String类型的数据,点号在PHP中是一个连接String数据的运算符。 ...
分类:
Web程序 时间:
2018-02-17 16:59:01
阅读次数:
166
我们可以通过下面的define语句来创建一个常量。 define('常量的名字',常量的值,是否大小写敏感); define('PI',3.14); //不写第三个参数默认这个常量的名字是大小写敏感的。 define('QI',8.14,true); //true表明这个QI常量是大小写不敏感的。 ...
分类:
Web程序 时间:
2018-02-17 16:23:30
阅读次数:
225
php中的变量是没有类型的,这和C语言完全不一样,C语言里面我们定义一个变量一定要加变量类型的,比如int a=10; char b[10]={0};在php中我们这样定义一个变量 $length = 100; 看它的特点,是以“美元符号开头加变量名”这种方式来定义一个变量的。 有变量类型和没有变量 ...
分类:
Web程序 时间:
2018-02-17 13:09:46
阅读次数:
179
<?php echo '<title>this is my first php program!</title>'; //this is a single comment! /* this is a multi-lines comment! */ echo '<h1>hi php!</h1>'; ? ...
分类:
Web程序 时间:
2018-02-17 10:25:57
阅读次数:
227