PHP中__toString()的用途及具体用法是什么
Admin 2022-08-15 群英技术资讯 414 次浏览
当一个对象被当做字符串进行输出时(echo,print),会调用__toString()方法
<?php //输出对象 class Person{ //属性 public $name; private $age; //方法 public function __construct($name,$age){ $this->name = $name; $this->age = $age; } public function setAge($age){ $this->age = $age; } public function getAge(){ return $this->age; } //对象转字符串方法 //要求只能返回字符串类型的数据 public function __toString(){ //将需要输出的对象的属性返回即可 //组织语言进行输出(控制属性的输出) return (string)($this->name . ':' . $this->age); } } //实例化 $person = new Person('周芷若',15); //var_dump($person); //echo $person; //对象不能被当做字符串输出 //需求:echo 对象,输出对象里面的所有属性(所有的属性连接成一个字符串) echo $person;
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
在本篇文章里小编给大家整理的是一篇关于php如何处理setcookie失效的问题,有兴趣的朋友们可以跟着学习下。
这篇文章主要介绍了PHP编程之检查两个给定整数在不在范围内的内容,不知道朋友们对这方面感不感兴趣,如果有需要可以参考下。接下来的时间就请看看小编所整理的资料。
我们在开发系统时,处理图片上传是不可避免的,例如使用thinkphp的肯定很熟悉import("@.ORG.UploadFile");的上传方式,今天我们来讲一个使用html5 base64上传图片的
用一个中介对象来封装一系列的对象交互,使各对象不需要显式地相互引用从而使其耦合松散,而且可以独立地改变它们之间的交互,那要怎么独立改变php设计模式 Mediator (中介者模式)的交互呢?
单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。即一个类只有一个对象实例。提示:数据库连接池的设计一般也是采用单例模式,因为数据库连接是一种数据库资源。数据库软件系统中使用数据库连接池,主要是节省打开或者关闭数据库连接所引起的效率损耗,这种效率上的损耗还是非常昂贵的,因此用单例模式来维护,就可以大大降低这种损耗。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008