当前位置: 首页 > news >正文

国家市场监管总局小微企业名录库沈阳seo搜索引擎

国家市场监管总局小微企业名录库,沈阳seo搜索引擎,wordpress 手动更新,电商培训学费价格表在PHP 8中,魔术方法是一种特殊的方法,它们以两个下划线(__)开头。魔术方法允许您定义类的行为,例如创建对象、调用其他方法或访问和修改类的属性。以下是一些常见的魔术方法: __construct(): 类的构造函数…

在PHP 8中,魔术方法是一种特殊的方法,它们以两个下划线(__)开头。魔术方法允许您定义类的行为,例如创建对象、调用其他方法或访问和修改类的属性。以下是一些常见的魔术方法:

__construct(): 类的构造函数。当一个对象被创建时自动调用。

__destruct(): 类的析构函数。当一个对象被销毁时自动调用。

__get($name): 在读取一个不可访问属性的值时自动调用。

__set($name, $value): 在给一个不可访问属性赋值时自动调用。

__isset($name): 在对不可访问属性调用 isset() 或 empty() 函数时自动调用。

__unset($name): 在对不可访问属性调用 unset() 函数时自动调用。

__call($name, $arguments): 在调用一个不存在或不可访问的方法时自动调用。

__callstatic($name, $arguments): 在调用一个不存在或不可访问的静态方法时自动调用。

__toString(): 在将对象作为字符串输出时自动调用。

__invoke($arguments): 当尝试将对象作为函数调用时自动调用。

__clone(): 当对象被克隆时自动调用。

__debugInfo(): 在使用 var_dump() 函数输出对象信息时自动调用。

__serialize(): 在对象被序列化时自动调用。

__unserialize($data): 在对象被反序列化时自动调用。

__sleep(): 在对象被序列化时自动调用,返回要序列化的属性列表。

__wakeup(): 在对象被反序列化时自动调用。

Image

因为php8有众多的魔术方法,本文也不会一一详细说明了,本文以__set()和__get()方法来详细讲解。

由于面向对象思想并不鼓励直接从类的外部访问类的属性,以强调封装性,所以可以使用__get 和__set 方法来达到此目的。无论何时,类属性被访问和操作时,访问方法都会被激发。通过使用它们,可以避免直接对类属性进行访问。

(1)当程序试图写入一个没有定义或不可见的成员变量时,PHP就会执行__set()方法。该方法包含两个参数,分别表示变量名称和变量值。

(2) 当程序调用一个没有定义或不可见的成员变量时,PHP就会执行__get()方法来读取变量值。该方法包含一个参数,表示要调用变量的名称。

使用__set()和__get()方法,参考代码:

<?phpclass Fruit{function __set($names,$value){$this->$names = $value;}function __get($names){return $this->$names;}};$a = new Fruit ();$a->name = "梨子";$a->price = "3.88元";echo $a->name."的价格为:".$a->price."<br />";$b = new Fruit();$b->name = "火龙果";$b->num="666公斤";$b->price= "4.88元";echo $b->name."的库存为:".$b->num.",价格为: ".$b->price."<br />";
?>

以上代码在PHP8中的运行结果如下:

梨子的价格为:3.88元
火龙果的库存为:666公斤,价格为: 4.88元

上面代码中,变量name、price、num都是没有定义成员变量,所以此时会调用__set()和__get()方法。

http://www.ds6.com.cn/news/107991.html

相关文章:

  • 北海做网站有哪家seo标签优化方法
  • 报纸做网站宣传费用长沙网红奶茶
  • 公司做网站排名友情链接平台站长资源
  • 西安网站制作开发网站维护费一年多少钱
  • 加强网站内容建设创新安卓优化大师历史版本
  • 香港服务器做盈利网站石家庄疫情防控最新政策
  • 做企业网站首页尺寸企业管理培训课程网课免费
  • wordpress主题企业宁波seo教程推广平台
  • 网站优化要怎么做才会做到最佳公司网址怎么制作
  • 广州注册公司流程及费用王通seo
  • 网站开发前端和后端怎么连接模板网站
  • 宜春网站建设公司联系方式seo谷歌外贸推广
  • 苏州建网站网站收录软件
  • 以下什么是b2b电子商务网站网络营销策略的定义
  • 用织梦系统做的2个网站要把它都上传到服务器上吗免费的网页模板网站
  • wordpress 更新服务汕头seo不错
  • 淘客cms建站项目优化seo
  • 招远 两学一做 网站新闻头条今日要闻国内新闻最新
  • 潍坊手机网站制作西安seo关键词排名优化
  • 叮当网站做app如何建立网上销售平台
  • 可以做淘宝店铺开关灯网站东莞网站公司排名
  • 垂直b2b网站有哪些友情链接交换源码
  • 管理咨询公司税收优惠网站seo案例
  • 展示型网站建设价格seo工作内容和薪资
  • 嘉定南翔网站建设网站在线制作
  • 网站建设微信运营推广百度推广员工工资怎么样
  • 天河区门户网站职业培训机构需要什么资质
  • 网站开发学多久福建百度代理公司
  • 如何新建网站dw开发网站多少钱
  • 定制服务dz论坛如何seo