学习笔记之-php编码技巧

1.使用i += 1代替 i = i + 1; php内部运算时消耗更新内存

2.使用php语言结构替代函数 如:isset代替strlen的使用效率更高

<?php
$str = 'adsfasdfa';
if(strlen($strlen) > 12){

}
if(isset($str[12])){

}
/*内置函数
echo
print
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++;这类的操作

posted @ 2018-11-07 15:06  孤独的DNA  阅读(147)  评论(0)    收藏  举报