-
// 定义每排最多坐4人
$maxLine = 4;
// 确定学生编号为17
$no = 17;
// ceil()的作用是向上取整,以这里为例,17除以4等于4.25,所以向上取整就是5。17号的学生要坐在第五排。
$line = ceil($no/$maxLine);
// 重点在下面这句三元运算符(D = A ? B : C),如果A≠0,D=A;如果A=0,D=C。以这里为例,17÷4=4余1(17%4=1),即A=1,所以D=1。
$row = $no%$maxLine?$no%$maxLine:$maxLine;查看全部 -
$a . $b 结果为“$a的内容"拼接"$b的内容”
$a .= $b 等价于 $a = $a . $b
查看全部 -
xor 逻辑或与 有且仅有一个为真,则为真。
查看全部 -
and or xor 的优先级是跟&& || !不一样的,所以有些算式需要(),有些不要,但是鄙人认为最好用&& || !,不用去考虑优先级
查看全部 -
php中的三元运算符:
(expr1)?(expr2):(expr3);
查看全部 -
查看全部
-
PHP的赋值运算符有两种,分别是:
(1)“=”:把右边表达式的值赋给左边的运算数。它将右边表达式值复制一份,交给左边的运算数。换而言之,首先给左边的运算数申请了一块内存,然后把复制的值放到这个内存中。
(2)“&”:引用赋值,意味着两个变量都指向同一个数据。它将使两个变量共享一块内存,如果这个内存存储的数据变了,那么两个变量的值都会发生变化。
查看全部 -
defined() 来判断常量是否被定义,返回bool类型。
查看全部 -
bool define(string $constant_name, mixed $value[, $case_sensitive = true])
它有3个参数(也就是原料):
第一个参数“constant_name”为必选参数,常量名称,即标志符,常量的命名规则与变量的一致,但是要注意哦,它可不带美元符号哦。第二个参数“value”为必选参数,它是常量的值。第三个参数“case_sensitive”为可选参数,指定是否大小写敏感,设定为true表示不敏感,一般不指定第三个参数的情况下,默认第三个参数的值为false。
查看全部 -
系统常量:双下划线:__FILE__、__LINE__
单下划线:PHP_VERSION、PHP_OS查看全部 -
define(常量名称,常量值)。
查看全部 -
php中的三元运算符:
(expr1)?(expr2):(expr3);
查看全部 -
PHP的赋值运算符有两种,分别是:
(1)“=”:把右边表达式的值赋给左边的运算数。它将右边表达式值复制一份,交给左边的运算数。换而言之,首先给左边的运算数申请了一块内存,然后把复制的值放到这个内存中。
(2)“&”:引用赋值,意味着两个变量都指向同一个数据。它将使两个变量共享一块内存,如果这个内存存储的数据变了,那么两个变量的值都会发生变化。
查看全部 -
判断常量是否被定义:
bool defined(string constants_name);
注:与定义常量的区别:
是defined不是define;
只有一个参数(是常量名),而定义必须有两个或以上的参数;
查看全部 -
常量取值的两个方法:
直接用常量名取值;
用constant()函数取值:
syntax: mixed constant(string constant_name)
eg: $area = constant("PI")*$r*$r; //计算圆的面积
查看全部
举报