看板 PHP 關於我們 聯絡資訊
問題是這樣的 我作了個東西 在我的主機上 php4.4.2-1.1 可以直接用: echo $var; //$var之前不曾定義過 上傳到真正的機器 php5.1.4 產生 Notice: Undefined variable: var 訊息 被要求要先像這樣: $var="xx"; echo $var; 才可以正常run; 我想因該不是register_global造成的 我想php5因該沒有要求一定要定義變數才能用 因該也是需要修改php.ini裡的設定吧? 請問要改什麼呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 222.157.177.104
forgmonkey:怪...我兩個版本都是設定register_global= off 06/25 00:36
forgmonkey:目前google看到的都是要設on... 因該不是這問題才對 06/25 00:37
alpe:會Notice但沒到Error 是100%的正常 06/25 00:48
forgmonkey:多謝... 我的問題是因為他有output造成session start 06/25 00:50
forgmonkey:錯誤, 必須不顯示才行; 已經解決了 多謝 06/25 00:50
franklai:比較推薦變數要先定義,用isset()去檢查 06/25 00:53
forgmonkey:多謝指點 不過因為已經完成 不想再改了 XD 06/25 01:00