PHP中__toString()的用途及具体用法是什么
Admin 2022-08-15 群英技术资讯 259 次浏览
当一个对象被当做字符串进行输出时(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进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
本篇文章给大家带来了关于laravel的相关知识,其中主要介绍了关于Laravel中的cache为我们提供了三种缓存机制:Redis,memcache,以及框架的文件缓存的相关内容,下面一起来看一下,希望对大家有帮助。
这篇文章主要介绍了Laravel5.1 框架文件管理操作,结合实例形式分析了laravel5.1框架文件管理相关的配置、磁盘获取以及文件目录操作技巧,需要的朋友可以参考下
Laravel 路由是开发人员从一开始就学习的特性。但是随着他们项目的增长,管理不断增长的路由文件变得越来越困难,经常需要滚动查找正确的 Route::get() 语句。幸运的是,有一些技术可以使路由文件更短、更易读,让我们来看看以不同的方式对路由及其设置进行分组。
很多新手在学习数据结构的时候,对于堆排序不是很理解,因此这篇文章就给大家介绍一下基于php实现堆排序的原理以及实例,有这方面学习需要的朋友可以参考学习。
数组的遍历是PHP一个常见的编程任务,而数组又分为一维数组、二维数组和多维数组,下面这篇文章主要给大家介绍了关于PHP遍历数组的6种方式,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008