您当前的位置:首页 > 文章教程 > 计算机与互联网 > 网络编程

面试题14说出以下代码的输出结果(变量的作用域)

面试题14说出以下代码的输出结果(变量的作用域)

面试题14 说出以下代码的输出结果(变量的作用域)


<?php

$num=10;

function multiply(){

$num=$num*10;

}

multiply();

echo$num;

?>


输出结果是10。

【分析】本题考察的就是面试人员对变量的作用域的了解程度,面试中有一半的人做错过这道题。变量$num不在函数multiply()的作用范围内,所以值没有变化。如果指定$num为全域变量(如global$num或者$_GLOBALS["num"]),结果就又会不同了。