PHP建站技术分享-从入门到精通_各类知识收集PHP建站技术分享-从入门到精通_各类知识收集PHP建站技术分享-从入门到精通_各类知识收集

QQ:420220301 微信/手机:150-3210-7690
当前位置:首页 > 工作总结

PHP应用:php魔术方法功能与用法实例分析

管理员 2025-02-21
工作总结
11

《PHP应用:php魔术方法功能与用法实例分析》要点:
本文介绍了PHP应用:php魔术方法功能与用法实例分析,希望对您有用。如果有疑问,可以联系我们。
 

PHP教程本文实例讲述了php魔术方法功能与用法.分享给大家供大家参考,具体如下:

PHP教程<?php//php中的魔术方法header('content-type:text/html;charset=utf-8');class Person{ public $name; protected $sex; private $salary; //构造方法,实例化对象是自动触发的方法 public function __construct($name,$sex,$salary){  $this->name=$name;  $this->sex=$sex;  $this->salary=$salary; } //魔术常量__CLASS__ public function getClassName(){  echo __CLASS__; } // __FUNCTION__ public function getMethod(){  echo __FUNCTION__; } //__tostring()  public function __tostring(){   return '对象必须用var_dump()'.'姓名是'.$this->name;  } //__clone() 在使用clone方法的时候会自动调用  public function __clone(){   echo '这个对象是被克隆出来的';   $this->name='李四';  }  //__get() 当调用一个不存在或权限不够的属性自动触发的方法  public function __get($a){   echo $a.'属性不存在或权限不够';  }  //__set() 当设置一个不存在或权限不够的属性时自动触发的方法  public function __set($name,$value){   echo $name.'为'.$value;  }  //__isset() 当在类外判断一个不存在或权限不够的属性时自动触发的方法  public function __isset($name){   echo $name.'不能为空';  }  //__call() 当去访问一个权限不够或者不存在的方法的时候,会自动触发的魔术方法  public function __call($method,$a){   echo '您请求的方法'.$method.'不存在';   $this->getname();  }  public function getname(){  echo $this->name;  }}//实例化对象$person=new Person('张三','男',12223);$person1=new Person('张三','男',12223);//$person2=new Person('李四','女',11111);var_dump($person);var_dump($person1);exit;$person->getClassName();$person->getMethod();//echo $person->name;//echo $person;$person1=$person; //同一个对象//var_dump($person);//var_dump($person1);$person2=clone $person; //克隆会产生不一样的对象//var_dump($person);//var_dump($person2);//echo $person2->name;//$person->salary=10000;//var_dump(isset($person->salary));//$person->getName();

PHP教程更多关于PHP相关内容感兴趣的读者可查看本站专题:《php面向对象程序设计入门教程》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《PHP网络编程技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

PHP教程希望本文所述对大家PHP程序设计有所帮助.

转载请注明本页网址:
/jiaocheng/2993.html


希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, LeCMS, ClassCMS, Fastadmin, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部