[英]How to Call PHP function outside
我正在學習有關函數的PHP。.這個問題看起來很傻,但是我想知道下面的函數如何工作。
function iterateArray($array)
{
foreach($array as $item) {
$newArray[] = 'Iterated: ' . $item;
}
return $newArray;
}
在這里我試圖在下面的代碼上使用上面的函數
$new = array('one', 'two', 'Three');
$myvar = iterateArray($new);
echo $myvar;
//echo $myvar[];
//echo $myvar[0];
這些都將導致錯誤。任何人都可以解釋這一點。
意識到您正在努力學習。
您正在從函數返回array()
。
和echo
函數將打印字符串。
對於array()
,請使用print_r()
其他事情都很好。
另一個建議:
在函數主體中:
function iterateArray($array)
{
$newArray = array(); // Declare it in case user passes blank array.
// Hence no loop and return statement will return undefined variable.
// To avoid this error, use above line.
foreach($array as $item) {
$newArray[] = 'Iterated: ' . $item;
}
return $newArray;
}
嘗試如下:
<?php
function iterateArray($array)
{
foreach($array as $item) {
$newArray[] = 'Iterated: ' . $item;
}
return $newArray;
}
$new = array('one', 'two', 'Three');
$myvar = iterateArray($new);
print_r($myvar);
//echo $myvar[];
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.