Another PHP face question
The subject comes from the Brothers Lianyun classroom.
Write the result of the operation:
function MyFunc ($argument) {
echo $argunment + 10;
}
$variable = 10;
echo "MyFunc ($variable) =". MyFunc ($variable);
Answer: 1, echo "MyFunc ($variable) =". MyFunc ($variable); How will this sentence be executed??
The MyFunc ($variable) is executed first, and then ECHO is executed, so the answer is at least myfunc ($variable) = . 20 is myfunc ($variable); Execution results.
2, echo "MyFunc ($variable) =". How will it be resolved? The variables in the double quotes are executed, and the function is not executed. So equals:myfunc (10) =.
So, the answer is at least 20myfunc (10) =.
But look closely, function MyFunc ($argument) {
echo $argunment + 10;
}
The function passed in the variable is $argument, below is $argunment, this is very confusing people. Therefore, $argunment in this function will not be printed.
The local final correct answer is:10myfunc (Ten) =