一个完整的PHP类包含的七种语法说明
2016-04-03 16:53
567 查看
类中的七种语法说明
-属性
-静态属性
-方法
-静态方法
-类常量
-构造函数
-析构函数
总结:
对象可以调用属性和静态属性,类只能调用静态属性。
对象可以调用方法和静态方法,类可以调用方法和静态方法。
-属性
-静态属性
-方法
-静态方法
-类常量
-构造函数
-析构函数
<?php class Student { // 类里的属性、方法和函数的访问权限有 (函数和方法是同一个概念) // private 私有的 protected 受保护的 public 公有的 // 类常量 没有访问权限修饰符 const STUDENT = 'Tom'; // 属性 public $stu_name; // 静态属性 public static $stu_num = 1; // 方法 public function stuFunction() { echo 'non_static_function','<br />'; } // 静态方法 public static function static_stuFunction() { echo 'static_function','<br />'; } // 构造函数 创建对象时自动调用 public function __construct($stu_name) { $this->stu_name = $stu_name; echo '__construct','<br />'; } // 析构函数 销毁对象时自动调用 public function __destruct() { echo '__destruct','<br />'; } } // 实例化类对象 $object = new Student('Tom'); // 对象调用属性 echo $object->stu_name,'<br />'; // 对象调用静态属性 echo $object::$stu_num,'<br />'; // 类调用静态属性 echo Student::$stu_num,'<br />'; // 使用对象分别调用方法和静态方法 $object->stuFunction(); $object->static_stuFunction(); $object::stuFunction(); $object::static_stuFunction(); // 使用类分别调用方法和静态方法 Student::stuFunction(); Student::static_stuFunction(); // 类调用类常量 echo Student::STUDENT,'<br />';
总结:
对象可以调用属性和静态属性,类只能调用静态属性。
对象可以调用方法和静态方法,类可以调用方法和静态方法。
相关文章推荐
- 从数据库调出数据显示到页面 PHP+Mysql+Html(简单实例)
- PHP是世界上最好的语言
- PHP magic_quotes_gpc的详细使用方法
- Okttp3.0简单的二次回调封装
- ffmpeg-php扩展的安装与使用方法
- php的excel数据批量导入
- implode() 和 explode()
- PHP安装编译错误及解决办法
- putty mtputty 设置utf8编码
- PHP上传文件到指定目录(Zend Studio 12.5)
- php连接MYSQL(2)
- 辛星浅谈PHP的混乱的编码风格
- 三分钟学会扩展laravel服务
- PHP单例模式详细介绍
- PHP json_encode() 函数介绍
- php连接MYSQL(1)
- 使用 PHP 过滤器(Filter)进行严格表单验证
- Matplot中文乱码完美解决方式
- php mysql 一个查询优化的简单例子
- php curl选项列表(超详细)