Browsed by分类: PHP

闭包

闭包

闭包其实是一个函数的实例,该实例是一个存在于内存中的某个结构体。
也就是说闭包不是静态的代码,它是在函数运行时产生的一个函数及其运行时创建的环境的综合体。

Read More Read More

PHP类中self和static关键字的区别

PHP类中self和static关键字的区别

– `self` 我在哪个类中,我就代表谁,由于`self`是在父类,所以即使是子类调用的它,但它还是代表父类,用它去获取到的类名自然也是父类的类名,用它去调用的方法自然也是父类的方法(即使子类有同名方法也会调用父类的);
– `static` 哪个类(或对象)调用我,我就代表那个类(或那个对象所属的类),因为是子类(Driver)调用的它,所以它就代表子类,用它去获取到的类名自然也是子类名,用它去调用方法,调用的也是子类的方法(即使父类有同名函数),当然由于子类方法本来就会覆盖父类,所以这个特性倒是没什么;

Read More Read More

PhpStorm使用attach方式打开项目后无法关闭的解决方法

PhpStorm使用attach方式打开项目后无法关闭的解决方法

– 正常情况下,右击attach进来的项目,会有个叫“Remove From Project View”的按钮,点它即可关闭;
– 非正常情况,上述的按钮不出现,方法:进入被attach的项目文件夹,找到”.idea/modules.xml”文件,打开文件,删除里面的一个module项即可。

Read More Read More

让phpstorm识别可变变量或extract生成的变量

让phpstorm识别可变变量或extract生成的变量

/**
* 用注释的方式声明变量,注释的第一个斜杠后面必须要两个“*”号,
* 以“@var”开头,中间是变量类型,最后是变量名(带“$”符),当然变量类型可不写
* @var string $aa
*/
$test = ‘aa’;
$$test = “I’m aa”;
echo $aa;

Read More Read More

扫码在手机查看
iPhone请用自带相机扫
安卓用UC/QQ浏览器扫

让phpstorm识别可变变量或extract生成的变量