永发信息网

PHP输出,菜鸟级问题,求救

答案:3  悬赏:0  手机版
解决时间 2021-08-19 09:29

<?php

function a1()

{

echo "this is a1().<br>";
}

$r1="a1";

$r1();

?>

不懂,为啥输出为:this is a1()

 
输出时,为啥,没有把a1()替换掉,变成一个无限循环的输出,而却直接输出的是a1() ??????

那我就不懂, 那看看这个:

$a="body";

$b=md5($a);echo "加密后的结果是:$b";


(以上补充的语句的输出为:

 

加密后的结果是:841a2d689ad86bd1611447453c22c6fc


而为啥,echo “this is a1()"中的a1()不是递归调用?)急求……………………

 

 

最佳答案
echo 后面的输出的是一个字符串.字符串中的a1()即便和函数名一样也不会被调用 若是加上‘$’符号表示后面的是一个变量,php中的变量前都有‘$’作为标识
全部回答

$r1="a1"; 这里这样引用是有问题的,要是引用这个函数,也应该是 $r1=a1();并且,在这里这样引用这个函数也是不对的,直接上 直接 就a1();就可以执行出来了,因为没有返回值,你输出给变量$r1,也是无用的。另外我觉得你对 变量、函数、方法等基本的都是混淆的,建议多找些程序入门书看看。

本身就没有循环语句。 后面的那个加密也是调用md5函数来对body整个字符串进行加密后输入,也没有循环啊!有也在md5函数里面!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电脑中的虚拟内存问题?
雅思口语预测题准备a work of art,a difficul
郧西县十堰湖北省郧西县景阳乡农业服务中心在
为什么有人可以扔两次手雷
枸杞可不可以跟茶一起泡?
青岛经济开发区哪有卖小绵羊摩托车的?
表示烦恼的句子,形容烦恼的诗词
北海工商银行有多少家,请问中国国有五大银行
哌拉西林钠舒巴坦钠在海南陵水哪里药店有买
踮球怎样最好学?
数学最大公因数和最小公倍数定义是什么
曾都区随州梵慧瑜伽生活馆(烈山大道店)在什么
混元散方任务找哪个NPC接?
Jim_____(brush)his teeth twice a day
电影可以缩小吗?
推荐资讯
引擎和发动机有什么区别》?
炸酱面的炸酱咋做?需要准备什么材料?
谁可以传递给我游戏人生?
DNF的气公怎么练哟!
用过路人帮忙龙一个情侣网名
安神养颜食品 秘方 谁有啊
怎样学好地理啊??我就是学不会、苦恼死了
迪拜有钱吗,迪拜人为什么那么有钱
‘放荡’的近义词有哪些??
在平均工资1200元的三线城市,开五星酒店,会
4006960290是湖南台什么广告的电话
嘉禾县郴州大自然地板地址在哪里啊
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?