php不傳入引數提示出錯,php傳遞預設引數出錯?

2021-08-08 15:16:10 字數 1515 閱讀 2491

1樓:周陽

是可以的啦 ,為什們報錯呢 主要是php有一個報錯的級別。

在指令碼頂部加一句 error_reporting(e_all^e_notice);設定報錯級別(忽略無視關要的錯誤);

//php錯誤報告級別

這些錯誤報告級別是錯誤處理程式旨在處理的錯誤的不同的型別:值常量

描述2e_warning

非致命的 run-time 錯誤。不暫停指令碼執行。

8e_notice

run-time 通知。

指令碼發現可能有錯誤發生,但也可能在指令碼正常執行時發生。

256e_user_error

致命的使用者生成的錯誤。這類似於程式設計師使用 php 函式 trigger_error() 設定的 e_error。

512e_user_warning

非致命的使用者生成的警告。這類似於程式設計師使用 php 函式 trigger_error() 設定的 e_warning。

1024

e_user_notice

使用者生成的通知。這類似於程式設計師使用 php 函式 trigger_error() 設定的 e_notice。

4096

e_recoverable_error

可捕獲的致命錯誤。類似 e_error,但可被使用者定義的處理程式捕獲。(參見 set_error_handler())

8191

e_all

所有錯誤和警告,除級別 e_strict 以外。

(在 php 6.0,e_strict 是 e_all 的一部分)

2樓:f行路

function getwd($inputname,$str=null) 方法傳入引數若想省略需要給預設值

3樓:匿名使用者

給個預設值才可以省略引數

php傳遞預設引數出錯?

4樓:0o胡少俠

這樣是不符合php的規範,你定義的函式引數是引用傳遞(變數前加了&符號),但使用時卻是值傳遞($_result=null),這裡有個例子:http://www.

設定函式引數預設值應該在定義函式的地方,而不是呼叫的地方,而且應該把預設定預設值的引數放在後面,如上面的函式方法應該改為:

static public function undb(&$_db, &$_result=null)

這樣在呼叫這個方法的時候是可以這樣的:db::undb($_db);即$_result可以省略

5樓:匿名使用者

這個容我想想 再想想

6樓:匿名使用者

因為你這裡是呼叫函式,當然不能給預設值啦,在定義函式時我們可以給一個函式的引數寫預設值,但是你這是在呼叫,哪能這樣寫的??

請問在命令提示符上執行ee怎麼傳入引數是多個

點開始du 執行 cmd 預設狀態是 c documentsandsettings administrator你再輸入zhi cd 桌面dao 進入 c documents andsettings administrator 桌面再輸入 檔名 專.jpg 即可開啟一張 請採屬納 main int a...

怎樣往dede sql傳入引數,如何給HTML標籤傳入引數

想在模板中使用類似這樣的引數傳到 dede是織夢內容管理系統dedecms的簡稱,以簡單 實用 開源而聞名,是國內最知名的php開源 管理系統,也是使用使用者最多的php類cms系統,系統作者僅有一人,卻做出如此功能的cms。用php標籤吧,或者改sql標籤底層 絕大多數dede標籤都不支援巢狀的。...

php類方法中引數問題引數怎麼是類名加上變

是宣告這個變數,是 這個類 的型別。例如 funciton getstudentname student stu 這個例子中,就是你問問題的例子,說的是 獲取學生姓名,這個引數中,宣告 變數 stu 是student類,其實這個時候 stu是物件,而不是變數。返回學生的姓名。你的問題應該是沒有理解方...