PHP中__toString()的用途及具体用法是什么
Admin 2022-08-15 群英技术资讯 798 次浏览
这篇文章主要讲解了“PHP中__toString()的用途及具体用法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP中__toString()的用途及具体用法是什么”吧!当一个对象被当做字符串进行输出时(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 中使用 PHP 的装饰器模式?下面本篇文章就来给大家介绍一下Laravel中使用PHP装饰器模式的方法,希望对大家有所帮助!
php中array_filter清除空值:1、array_filter的作用是用回调函数过滤数组中的单元,第二个参数其实是个回调函数,向数组的每个成员都执行这个回调函数。2、若回调函数的返回值为true,便保留这个成员,为false则忽略。
php的多进程处理依赖于pcntl扩展,通过pcntl_fork创建子进程来进行并行处理。 例1如下:<?php$pid=pcntl_fork();if($pid==-1){//错误处理:创建子进程失败时返回-1.die('forkerror');}elseif($pid){//父进程会得到子进程号,所以这里是父进程执行的逻
文件读写是程序开发中最基本的操作之一,在实际开发中经常需要从文件中读取数据,或者向文件中写人数据;所以掌握文件读写操作是十分重要的。今天我们先来了解一下从文件中读取一个字符,如何逐个字符读取文件。在之后的文章中我们来慢慢介绍其他操作。
1.each的用法先看APIarrayeach(array&$array)api里是这么描述的:each—返回数组中当前的键/值对并将数组指针向前移动一步我们先来看看返回的数组是怎么样的?<?php$arr=array('你','若','安','好','便','是','晴','天');print_r(each($arr));print_r(eac
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008