簡體   English   中英

如何在外部調用PHP函數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM