[英]calling php function in echo function
我是PHP新手,獲取輸出時遇到問題。 我必須聲明並定義一個名為writeName
的函數,並在其中回顯:“ Avril”。 當我調用該函數時,輸出應為My name is Avril
。
這是我的代碼:
<?php
function writeName() {
echo "Avril";
}
echo "My name is" . writeName() . "<br>";
?>
我當前的輸出: AvrilMy name is
我的AvrilMy name is
我想要的輸出: My name is Avril
<?php
function writeName() {
return "Avril";
}
echo "My name is " . writeName() . "<br>";
?>
您的函數正在輸出。 但是您正在嘗試使用它,就像它返回了Avril
名稱一樣。
執行順序為:
parse writeName function
parse echo
find string "my name is"
execute function writeName
output "Avril"
find "<br>"
build echo with "my name is" and "br"
output "my name is <br>"
你應該擁有的是'
function getName() {
return "Avril";
}
echo "My name is " . getName() . "<br>";
這使得執行順序:
parse echo
find string "my name is"
find function getName()
execute getName()
return "Avril"
find string "Avril"
find string "<br>"
build string "My name is Avril<br>"
output string
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.