ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
1.常量 常量值被定义后,在脚本的其他任何地方都不能被改变 常量在整个脚本中都可以使用 用法:define("GREETING", "欢迎访问 Runoob.com"); 可选参数,如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的 2.strlen() 函数返回字符串的长度 3.## 算术运算符 整除运算符intdiv(10, 3)=3 ``` ! x 非 a .= b a = a . b x != y 不相等 x <> y 不相等 ``` ## 递增/递减运算符 ``` <?php $x=10; echo ++$x; // 输出11 $y=10; echo $y++; // 输出10 $z=5; echo --$z; // 输出4 $i=5; echo $i--; // 输出5 ?> ``` ~~~ $c = $a <=> $b; * 如果**$a > $b**, 则**$c**的值为**1**。 * 如果**$a == $b**, 则**$c**的值为**0**。 * 如果**$a < $b**, 则**$c**的值为**\-1**。 ~~~ 4. ``` $str='sdfsdf'; echo $str[0]; 结果:s; $data=(array) $str; var_dump($data); 结果:array(1) { \[0\]=> string(6) "sdfsdf" } ``` 5. ``` $c=[1,2,3] + ['a'=>'e','b'=>'f','c'=>'g']; 结果:Array ( [0] => 1 [1] => 2 [2] => 3 [a] => e [b] => f [c] => g ) $c=[1,2,3] + ['a','b','c']; Array ( [0] => 1 [1] => 2 [2] => 3 ) '+'相当于数组合并根据key(键名)进行合并 ``` 6. $c || $a= []; 如果$c存在,跳到下一行,如果不存在,赋值空数组 一种if语句写法 7. PHP 7 新增加的 NULL 合并运算符(??)是用于执行isset()检测的三元运算的快捷方式。 ~~~ $site = isset($_GET['site']) ? $_GET['site'] : '菜鸟教程'; 可以这样写: $site = $_GET['site'] ?? '菜鸟教程'; ~~~ 8. ``` public function index(){ $this->test(); } public function test(){ echo 123; } 执行 index方法,结果:123 public function test(){ return 123; } 此时再执行 index方法,结果:空 ```