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樓:匿名使用者
因為你這裡是呼叫函式,當然不能給預設值啦,在定義函式時我們可以給一個函式的引數寫預設值,但是你這是在呼叫,哪能這樣寫的??
php錯誤提示,PHP沒有錯誤提示
意思是說沒有發現session的某個全域性變數,這個變數可能是較早版本的php使用的或者沒有啟用.檢查你的 特別是借籤網上的部分.有些 的確是太老了.可以在該頁頂端用error reporting 0 來遮蔽該資訊.警告 未知 你的指令碼可能依賴於一個存在於php4.2.3以前版本的會話的 請注意,...
電腦打不開檔案全部提示引數錯誤
請問來原來不這樣吧?源如果是,出事前您 有異常,如果想起什麼追問我說說,如果您自己也不知怎麼引起的,建議還原系統或重灌。win7810還原系統,右擊計算機選屬性,在右側選系統保護,系統還原,按步驟做就是了,如果有還原軟體,自帶的映像備份,並且進行了備份,也可以用軟體 映像備份還原系統。有問題請您追問...
PHP新增資料到資料庫,提示成功,資料庫卻沒有資料
首先先開啟資料庫看是不是真的沒有資料!如果確定有。既然先前可以,說明整個 沒有問題,你在新增soft後才發生的,就把重點放到 soft這裡,檢查資料庫結構是否正確,然後再跟蹤一下 sql 語句 die sql 這樣或許有助於找到問題。php,顯示插入成功,但是資料庫裡面沒有資料插入 插入語句寫錯了吧...