Heim  >  Artikel  >  Backend-Entwicklung  >  另一道PHP面试题

另一道PHP面试题

WBOY
WBOYOriginal
2016-08-08 09:26:27966Durchsuche


本题来自兄弟连云课堂。
写出运行结果:
 function myfunc($argument){

              echo $argunment + 10;

       }

       $variable= 10;

       echo“myfunc($variable)=”.myfunc($variable);
答案:1、   echo“myfunc($variable)=”.myfunc($variable);  这句会怎样执行??
会先执行后面部分"myfunc($variable);" 再执行echo,所以答案至少是  20myfunc($variable)= 。20就是 myfunc($variable); 执行结果。
2、echo“myfunc($variable)=”. 会怎样解析? 双引号里的变量会被执行,而函数不会被执行。所以等于:myfunc(10)=。

所以,答案至少是 
20myfunc(10)= 。
但仔细看, function myfunc($argument){

              echo $argunment + 10;

       }
函数传进变量是 $argument,下面却是$argunment,这是很迷惑人得。所以,这个函数里 $argunment 不会 被打印。
本地最终正确答案是:10myfunc(10)= 

以上就介绍了另一道PHP面试题,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:01字符串的用处Nächster Artikel:PHP自定义函数生成笛卡尔积