杂项整理

有时候我们会用到empty()及isset()这两个函数都是用于判断。

empty判断一个变量为不为空而isset则判断变量

empty() isset()
“” true true
0 true true
“0” true true
null true false
false true true
array() true true
true false

php7变更后的变化

1静态方法与非静态方法的区别及使用

静态方法,在使用中可以直接调用不必先进行实实例化

静态方法不能调用非静态属性 。不能使用self::调用非静态属性。也不能使用 $this 获取非静态属性的值。

2方法和类同名

3不在支持mysql api 支持mysqli及pdo_mysqli api

yii2迁移到php7要注意的几点

1把yii2升级到最新版本

2相应的定义urlManager

‘enablePrettyUrl’ => true,

            ‘suffix’ => ‘.html’,

            ‘showScriptName’ => false,

            ‘rules’ => [

            ],

不再支持类型不相符的数据输出

体现在redirect跳转