结象实例化时不加new行吗

php中文网
发布: 2016-06-23 13:45:11
原创
1099人浏览过

看到有人这么写$_sxe=simplexml_load_file('text.xml');
这样写到底是函数还是对象呢

ViiTor实时翻译
ViiTor实时翻译

AI实时多语言翻译专家!强大的语音识别、AR翻译功能。

ViiTor实时翻译 116
查看详情 ViiTor实时翻译

回复讨论(解决方案)

simplexml_load_file 是函数
他返回一个 SimpleXMLElement 对象

你在 4S 店买回的是汽车,不需要你再打造了

simplexml_load_file 是函数
他返回一个 SimpleXMLElement 对象

你在 4S 店买回的是汽车,不需要你再打造了



照你这么说,凡是php内置的对象,都可以不声明,直接使用对象中的函数做为实例化的方法吗?

怎么能这么理解呢?你应该好好看看手册

你有病啊,不原意回答,滚开,你妈B看不看手册还用你提吗,我看不懂怎么你不同意啊!操!

怎么能这么理解呢?你应该好好看看手册

你妈B你是不是现在已经对于php没有问题了,是不是一有问题你就看手册啊,缺心眼还是傻逼的你呢

$_sxe=simplexml_load_file('text.xml');  

将simplexml_load_file函数返回的SimpleXMLElement 对象赋值给$_sxe 变量。

看手册是必须的,很多问题网上不一定有的,你能做的只能是看手册,手册没的话,甚至要看源码

关于这个问题,这个函数的返回值就是实例化好的对象,就像单例模式,你不用new,但是你操作的就是对象

simplexml_load_file 是一个函数
而 simplexml_load_file 返回的数据是一个对象
两者没有冲突啊。

例如:foo是方法,返回的是一个对象。

function foo(){    $ret = array(        'name' => 'fdipzone'    );    return (object)$ret;}$obj = foo();echo $obj->name; // fdipzone
登录后复制

simplexml_load_file 是一个函数
而 simplexml_load_file 返回的数据是一个对象
两者没有冲突啊。

例如:foo是方法,返回的是一个对象。

function foo(){    $ret = array(        'name' => 'fdipzone'    );    return (object)$ret;}$obj = foo();echo $obj->name; // fdipzone
登录后复制


我认为你这种说法是对的,记得javascript中就是用的这种原理,才能有连写功能。

我就纳闷为啥总有些傻逼闲着没事在这里玩呢,这里好玩吗?你妈B你不喜欢回答别人的问题,或者你很反感别人提的问题,你妈B你可以离开这里啊,这里也不是你妈的逼的窑子,也不是电影院,真你妈B不理解,你为啥在这里受这个罪呢,只能有一种解释,缺心眼!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门推荐
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号