php有哪些关键词
任何PHP开发人员在使用面向对象构建WEB应用程序时,都需要掌握6个关键字,他们分别是:
Private
Private是访问控制的最核心部分,因此,在类中被定义成Private的属性(变量)或方法只能在该类内部访问,该类的任何实例(对象)或子类都无法访问,同样,你也不能通过类名直接访问。
Protected
Protected的访问级别仅次于Private,被定义为Protected的属性(变量)或方法不仅在本类中可以被访问,在该类的子类中同样可以访问,这是Private属性所不能的。
Public
Public具有最大的访问权限,被定义成Public的属性(变量)或方法可以在程序的任何位置、任何时间访问。
static
当我们在类中声明一个属性(变量)为static,那么该属性的值在其所有对象中都是可见的,是一个共享变量,因此,static属性值依赖类而非对象。静态属性不能通过对象访问,而是用类名加::符号直接访问。同样,静态方法也具有对象共享特性,但需要注意如下两点:
1、直接通过类名加::访问静态方法
2、静态方法中不能使用$this关键字
Final
如果属性(变量)被Final修饰,那么该属性(变量)值不能被改变,如果是函数,则该函数不能被覆盖或重写。
Abstract
定义为Abstract的类不能被实例化。任何一个类,如果它里面至少有一个方法是被声明为Abstract,那么这个类就必须被声明为Abstract。被定义为Abstract的方法只是声明了其调用方式(参数),不能定义其具体的功能实现。
推荐教程:PHP视频教程
以上就是php有哪些关键词的详细内容,更多请关注其它相关文章!
上一篇: php动态网页是什么意思?
下一篇: Android嵌套滑动不流畅记录随笔
推荐阅读
-
PHP判断是否有Get参数的方法_php技巧
-
php 读取 blob 乱码 blob中存的是普普通通文本,有中文
-
微信支付 NATIVE 扫码 PHP SDK 查询订单 官方 Demo 是不是有问题
-
JS发送json格式POST请求有哪些方式
-
PHP filesize有什么用
-
PHP以CGI方式和服务器上嵌入模块方式有什么区别?_PHP教程
-
jQuery鼠标事件有哪些
-
MATLAB和Python 相互无法替代的地方有哪些,对于以后一直做科研的人,两种语言到底哪家强?
-
不要框架,纯PHP,能实现这样的功能吗?有很多页面,有插入删除修改功能,只写一种增删改方法,其他页面也能共用这一个方法
-
javascript - php 有什么函数是可以根据文件名称,来获取这个文件的全路径的吗?或者js 怎么获取文件的全路径?