学习笔记之-php编码技巧
1.使用i += 1代替 i = i + 1; php内部运算时消耗更新内存
2.使用php语言结构替代函数 如:isset代替strlen的使用效率更高
<?php $str = 'adsfasdfa'; if(strlen($strlen) > 12){ } if(isset($str[12])){ }
/*内置函数
echo
die
isset
unset
include
require
array
list
empty
eval
*/
3.yield协程的使用,可以记录程序运行的状态(php 7可以使用),可以减少更少的内存消耗.如一行一行处理日志,创建一个大的数组等
<?php function ad(){ for($i=1;$i<=10000000;$i++){ yield $i; } } foreach (ad() as $key => $value) { echo $value,PHP_EOL; } die;
4.使用strrt 代替 str_replace
5.使用**进行幂运算
<?php echo 3**2;
6. ??简化版三元运算符(php7),或者 ?:
<?php $a = 0; echo $a ?? 2; //结果:0 $a = 1; echo $a ?? 2; //结果:1
7.习惯:代码中使用绝对路径
8.&&的用法来代替if
<?php $a = 3; $a > 1 && $b = $a; echo $b;
9.php新特性
10.if判断是运算的优先级
11.bool的值无法进行$i++;这类的操作

浙公网安备 33010602011771号