![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Php基础
嗨皮田酱
这个作者很懒,什么都没留下…
展开
-
Php中的调用上下文和解析上下文
在阅读《深入php面向对象、模式与实践》一书中的第4.5章节过程中,遇到了“调用上下文”、“解析上下文”两个术语,自己想了半天,还是未能想通顺,于是还是查阅了相关资料,一般情况下,这个时候囫囵吞枣的过去,以后遇到问题还是不会被解决。 参考:http://www.thinksaas.cn/news/0/45/45554.html事例1class A{ protected $va原创 2016-11-30 19:28:57 · 2691 阅读 · 0 评论 -
Php构造函数
PHP 5 允行开发者在一个类中定义一个方法作为构造函数。具有构造函数的类会在每次创建新对象时先调用此方法,所以非常适合在使用对象之前做一些初始化工作。如果子类中定义了构造函数则不会隐式调用其父类的构造函数。要执行父类的构造函数,需要在子类的构造函数中调用 parent::__construct()。如果子类没有定义构造函数则会如同一个普通的类方法一样从父类继承(假如没有被定义为 private原创 2016-12-04 10:50:29 · 1491 阅读 · 1 评论 -
Php全局变量和局部变量
代码:$name = 'fish';function a() { echo $name;}a();运行结果:Notice: Undefined variable: name in D:\wamp\www\index.php on line 5原创 2016-11-17 15:09:35 · 2948 阅读 · 1 评论 -
Php抽象类和抽象方法
抽象类定义概述抽象类不能被实例化。抽象类中只定义(或部分实现)子类需要的方法。子类可以继承它并且通过实现其中的抽象方法,使抽象类具体化。我们可以用一个abstract关键字来定义一个抽象类,示例如下:原创 2016-11-23 20:42:32 · 1543 阅读 · 0 评论 -
Php的接口
接口的定义抽象类提供了具体实现的标准,而接口则是纯粹的模板。接口只定义功能而不包含实现的内容。接口可用关键字interface来声明。接口可以包含属性和方法声明,但方法体为空。定义一个接口<?phpinterface Animal { //接口本身就是一个抽象类,只不过没有abstract关键字,其中的方法也是抽象方法,且其中的方法只能是public公开的(接口就是一种模板,对于实现它的原创 2016-11-27 11:08:59 · 328 阅读 · 0 评论 -
正则表达式中的/\\\\/四个反斜杠含义
<?phpecho '\\';运行结果:\ 由此可见,在字符串中,两个反斜杠被解释为一个反斜杠,然后在作为正则表达式, \\ 则被正则表达式引擎解释为 \,所以在正则表达式中需要使用四个反斜杠。 也就是说,前两个反斜杠在字符串中被解释为一个反斜杠,后两个也被解释为一个反斜杠,这时解释完毕后变成两个反斜杠,再由正则表达式解释两个反斜杠,就又解释成了一个反斜杠,所以,在正则表达式中要匹配一个反斜杠原创 2017-01-02 20:01:39 · 41184 阅读 · 3 评论 -
windows环境下Php开发环境的配置
<?phpecho '\\';运行结果:\ 由此可见,在字符串中,两个反斜杠被解释为一个反斜杠,然后在作为正则表达式, \\ 则被正则表达式引擎解释为 \,所以在正则表达式中需要使用四个反斜杠。 也就是说,前两个反斜杠在字符串中被解释为一个反斜杠,后两个也被解释为一个反斜杠,这时解释完毕后变成两个反斜杠,再由正则表达式解释两个反斜杠,就又解释成了一个反斜杠,所以,在正则表达式中要匹配一个反斜杠原创 2017-01-08 12:23:08 · 754 阅读 · 0 评论