我明白我可以這樣定義一個函數:PHP的用戶自定義函數,(IM新需要幫助)
<?php
function say_hello() {
echo "hello world!";
}
say_hello();
?>
......然後,我需要通過只是調用其他地方重用這個功能很多次按名稱功能。
我不明白的是「將數據傳遞給參數內的函數」。我很困惑在的含義是什麼。
從我一直在學習的一個教訓,我有這樣的功能:
<?php
function say_helloTWO($word) {
echo " {$word} hello world a second time ";
}
say_helloTWO("my name is mike");
?>
屏幕上的這版畫
我的名字叫邁克的Hello World第二次
當我用參數"my name is mike"
測試函數,它打印到屏幕上,但我不明白如何這個工作。變量$word
沒有宣佈任何地方,所以,如果我從回聲取出"$word"
,那麼只有"hello world a second time
「顯示無my name is mike
。
這使我相信冥冥中的代碼塊中,$word
定義,是這樣嗎?
我確實有一個整體的問題小東西不明確的東西。因此,按照這種方式,以這種特殊方式,由於在該功能塊中$ word等於「我的名字是mike」,是否在該函數聲明中設置了一個臨時變量,如果是,那麼這是否意味着,該頁面,該var2不會有相同的價值?或者它在該頁面的任何地方都可用? – somdow
它只在函數調用的範圍內可用。這意味着'$ word'只在函數的大括號內定義。 –