PHP类的特性实例分析
本篇章节讲解PHP类的特性。分享给大家供大家参考,具体如下: 对象向下传递特性当一个对象调用一个实例方法,然后在该方法中又去静态调用另一个类的方法,则在被静态调用的方法中获得源方法中的对象(this) a;
echo '
'; @lig::f(); } } class lig{ public $a = 2; public function f(){ echo $this->a; } } $obj = new bee(); $obj->f(); 运行结果为: 1 1 static 后期静态绑定static有3个不同含义的语法 函数中的静态变量 类中的静态成员 方法中的动态指定‘当前类',与self不同,static所代表的是调用本方法的类(动态),self指其代码所在的类(静态) ';
echo lig::f();
运行结果如下: bee:10-10 bee:10-20 面向对象三大思想
就是把数据封装起来尽量不给别人看,可以认为最基本的封装是把很多的数据封装类里面,但更严格地讲,是尽量将属性做成私有的,并通过共有的方法向外提供操作。
通常指的是一个对象用同样的方法得到不同的结果
也指不同的对象使用相同的方法得到不同的结果 PS:自 PHP 5.3.0 起,可以用一个变量来动态调用类。但该变量的值不能为关键字 self,parent 或 static【本例测试运行环境为php5.3.3】。 更多关于PHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》、《》及《》 希望本文所述对大家PHP程序设计有所帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- PHPStorm,Xdebug和远程调试(在phpstorm中使用FTP)
- PHP OO – 如何在X之间建立类关系有很多Y.
- php – 将SimpleXML转换为DOMDocument,而不是DOMElement
- 详解php中serialize()和unserialize()函数
- zend-framework – Zend:哪里/我如何注册自定义视图助手?
- php中ftp_chdir与ftp_cdup函数用法
- php – LDAP / AD过滤器 – “objectclass not equal”不起
- PHP实现页面静态化的简单方法分享
- php – 处理电子商务网站更新的最佳方法是什么?
- 关于JSON以及JSON在PHP中的应用技巧