永发信息网

PHP中为什么echo是void类型 print是int类型呢

答案:2  悬赏:30  手机版
解决时间 2021-02-18 08:03
PHP中为什么echo是void类型 print是int类型呢
最佳答案
这系统定义的两个函数 类型指的是返回值的类型

$a=echo(123); $a这样是错的 因为echo没有返回值 不能进行赋值
$b=print(1); 这样会给b赋值 而且是整形
print的返回值只有1 Returns 1, always.
这样是开发者让echo更专注与内容的输出
全部回答
这篇文章主要介绍了PHP中echo和print的区别,针对二者使用中常见的用法区别进行了较为深入的总结与分析,需要的朋友可以参考下   一般来说,PHP中动态输出HTML内容,是通过print 和 echo 语句来实现的,在实际使用中, print 和 echo 两者的功能几乎是完全一样。可以这么说,凡是有一个可以使用的地方,另一个也可以使用。但是,两者之间也还是一个非常重要的区别:在 echo 函数中,可以同时输出多个字符串,而在 print 函数中则只可以同时输出一个字符串。同时,echo函数并不需要圆括号,所以echo函数更像是语句而不像是函数。 echo 和 print 都不是函数,而是语言结构,所以圆括号都不是必需的。 他们的区别在于:   (1) echo可以输出多个字符串,像下面这样:   echo 'a','b','c';   如果你非要加上圆括号,注意写成echo ('a','b','c');是错误的,应该写成:   echo ('a'),('b'),('c');   它没有像函数的行为,所以不能用于函数的上下文 (2) print只能输出一个字符串,它可以表现得像一个函数,比如你可以如下使用:   $ret = print 'Hello World';   所有它能用在更复杂的表达式中。 另外,echo的效率相对比较快
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
文登市土地管理局泽库土地执法监察队我想知道
史诗武器不小心卖商店了,找客服说三天,已经过
一级民航建造师好考吗
江苏常州coco如何加盟
英语改错8请帮忙看看下面这个句子ABCD四个部
为什么有些爱奇艺的电视剧和电影都无法缓存?
盘锦辽河油田久和建材有限公司第一分公司怎么
脚趾缝烂痒是怎么回事
餐饮许可证能转让给别人吗?或者变更店铺名称
【梁实秋散文】梁实秋散文《客》中看到的.
景华家常菜馆我想知道这个在什么地方
第五部分:书面表达(满分25分) 假如你是刘芳
淘宝网往石家庄二环外送货吗
The river near our village is about____lon
【李广射虎】李广射虎什么意思
推荐资讯
单选题下面是几位同学对南美洲特征的叙述,正
拉萨生意好做吗?
11,2,10,5算24点!帮帮忙!
五胡十六国乱世的原因
汽车电瓶接爆闪灯会有隐患吗
There was no gym either. 什么意思
建筑工程开竣工会议发言稿怎么写,建设单位
樱花草的含义
长期吃肉和火锅肉丸的害处
求助格力KFR-32GW不制热。
实况足球8的注册表啊 导入工具啊 都安装完了
我的微星网络盒子m1为什么停在开机画面
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?