php
穆梓先生
人之为学有难易乎?学之则难者亦易矣,不学则易者亦难矣!
展开
-
__call和__callStatic
<?php class Demo{ public function __call($method,$args){ //遍历参数args $var=''; foreach($args as $value){ $var.=$value.',';//字符串连接运算 } return '方法是'.$method.'('.$var.')'.'不存在'; }转载 2017-09-11 15:50:55 · 322 阅读 · 0 评论 -
clone
class Demo{public $name='peter';}$obj1=new Demo();$obj2=$obj1;//对象引用赋值,同一个对象$obj3=clone $obj1;//克隆,相当于传递赋值,将当前对象复制到新的变量中$obj4=new Demo();$obj1->name='Jack';echo '对象引用:'.$obj1->name,'--原创 2017-09-11 15:51:30 · 165 阅读 · 0 评论 -
self
class Demo1{public static $name='peter';public static $salary=2000;public static function show(){//return self::$name;//访问本类中的静态属性,self::就是当前类return '年龄是:'.static::$age.'姓名是:'.static::$nam原创 2017-09-11 15:52:00 · 187 阅读 · 0 评论 -
php 继承
继承是PHP5面象对象程序设计的重要特性之一,它是指建立一个新的派生类,从一个或多个先前定义的类中继承数据和函数,而且可以重新定义或加进新数据和 函数,从而建立了类的层次或等级。 继承性是子类自动共享父类数据结构和方法的机制,这是类之间的一种关系。在定义和实现一个类的时候,可 以在一个已经存在的类的基础之上来进行,把这个已经存在的类所定义的内容作为自己的内容,并加入若干新的内容。转载 2017-09-11 15:52:12 · 170 阅读 · 0 评论 -
PHP 特殊方法 __set()、__get()、__isset() 与 __unset()
PHP 特殊方法 __set()、__get()、__isset() 与 __unset()__set() 方法用于设置私有属性值。__get() 方法用于获取私有属性值。__isset() 方法用于检测私有属性值是否被设定。__unset() 方法用于删除私有属性。实际应用中,经常会把类的属性设置为私有(private),那么需要对属性进行访问时,转载 2017-09-11 15:52:30 · 261 阅读 · 0 评论 -
PHP private public protected区别以及实例
1.public private protected 的区别public 表示全局,类内部外部子类都可以访问;private表示私有的,只有本类内部可以使用;protected表示受保护的,只有本类或子类或父类中可以访问;2.实例 <?php class Demo{ private $age; public $name; protected $sal转载 2017-09-11 15:52:56 · 688 阅读 · 0 评论