function functionName ( [$arg[=value][,…]] ) {
…
…
}
複製代碼
<?php
function add($a,$b){
return $a+$b;
}
function add($a,$b,$c){
return $a+$b+$c;
}
echo add(1,1,1); // 會報錯
複製代碼
[$變量名稱 = ] functionName ( [value,…] )
複製代碼
$a = demo();
==> 調用函數, 並使用變量$a
, 接收返回值demo();
==> 只是調用函數單選題php
下列選項中不符合PHP自定義函數標準的是?()(選擇一項)程序員
多選題數組
如下函數會輸出‘apple’的是()(選擇兩項)bash
<?php
$a = "apple"; // 全局的
function demo(){
global $a;
echo $a;
}
demo();
複製代碼
$GLOBALS
$_SERVER
$_GET
$_POST
$_FILES
$_COOKIE
$_SESSION
$_REQUEST
$_ENV
多選題app
下圖代碼輸出的內容選項中描述正確的是()(選擇兩項)函數
單選題spa
如下全局變量使用正確的是?()(選擇一項)3d
經過參數能夠傳遞信息到函數內部;code
一個函數能夠有零個或多個參數;多個參數之間以逗號做爲分隔符;cdn
參數的數據類型能夠爲任意數據類型(資源除外);
有默認值的參數稱爲可選參數,不然稱爲必選參數;
默認參數必須放在任何須選參數的右側;
單選題
選項中結果正確的是()(選擇一項)
單選題
如下代碼輸出結果正確的是?()(選擇一項)
單選題
如下代碼輸出的結果正確的是?()(選擇一項)
單選題
下列代碼的結果正確的是()(選擇一項)
單選題
下列代碼的結果正確的是()(選擇一項)
按值傳遞參數是指直接傳遞參數值,也能夠是變量;
按值傳遞會在函數內部改變參數的值,但它並不會改變函數外部的值;
單選題
下列代碼輸出的結果是()(選擇一項)
單選題
下列代碼輸出的結果是()(選擇一項)
單選題
如下代碼輸出結果正確的是?()(選擇一項)
單選題
如下代碼輸出結果正確的是?()(選擇一項)
func_num_args()
,和 func_get_args
() 實現;單選題
func_num_args
的做用是?()(選擇一項)
單選題
如下代碼輸出結果正確的是?()(選擇一項)
return 語句將當即停止函數的運行,而且將控制權交回調用該函數的代碼行;
若是省略 return語句,則返回值爲 NULL;
返回值能夠是包括數組和對象的任意類型(資源除外);
函數只能有一個返回值;
若是須要返回多個值怎麼辦?
多選題
下列選項中輸出內容爲8的是()(選擇兩項)
單選題
下列選項中輸出結果正確的是()(選擇一項)
定義一個函數, 接收兩個參數, 返回第一個參數到最後一個參數的累加
sequence_summation(1,100)
返回5050
<?php
function sequence_summation($a,$b){
$sum = 0;
for ($i=$a; $i <= $b; $i++) {
$sum+=$i;
}
return $sum;
}
echo sequence_summation(1,100);
複製代碼
call_user_func()
, 第一個參數是一個函數, 剩下的都是該函數的參數多選題
下列選項輸出內容是‘imooc’的是()(選擇兩項)
單選題
如下代碼輸出結果正確的是()(選擇一項)
多選題
如下選項會報錯的是()(選擇兩項)
愛你100次
<?php
function say($str,$num){
if($num < 10){
echo say($str,$num+1);
}
return $str.(11-$num)."次!<br/>";
}
echo say("愛你",1);
複製代碼
小做業: 使用遞歸, 改寫以前的累加函數...
<?php
function sequence_summation($a,$b){
if ($b == $a) {
return $a;
}else{
return $a+sequence_summation($tmp = $a+1,$b);
}
}
echo sequence_summation(1,100);
複製代碼
單選題
下列代碼輸出的是()(選擇一項)
單選題
如下代碼輸出的結果正確的是?()(選擇一項)
()
function hello(){
echo "hello world";
}
$a = "hello";
$a();
複製代碼
單選題
下列代碼輸出的結果正確的是()(選擇一項)
參見:
字符串函數: www.w3school.com.cn/php/php_ref…