關於PHP嚴格模式的相關問題

時間 2021-07-08 22:21:27

1樓:匿名使用者

因為你沒有通過post提交'zy'這個引數,php直譯器在當前的上下文環境中找不到這個變數,因此判斷這個變數未定義,變數未定義預設是會給出notice的

你這樣就行了:

$zy = isset($_post['zy']) ? $_post['zy'] : null;

對於php這種弱型別語言來說, 變數使用前判斷是否定義也是個好習慣

2樓:充電草莓

我要問倆問題

1, php從未有過嚴格模式, 能用原文表達下嗎2, 這樣寫沒什麼不規範的, 你是否可以給出錯誤提示的具體內容之後我開始回答你的問題, 但這基於猜測而已預設安裝的php是不顯示提示級錯誤的(e_notice), 如果開啟了, 當直接使用一個未初始化的變數時會給出錯誤提示, 未定義的變數, 當使用一個不存在的陣列鍵時, 會提示未定義的索引

例:echo $abcdefg;

這時會輸出錯誤提示

$abcdefg = 1;

echo $abcdefg;

這時可以正常顯示1

html的doctype作用?嚴格模式與混雜模式如何區分?它們有何意義

3樓:賈梓默

doctype(是來document type文件型別的簡寫)是一組機器自可讀的規則,它們指示(x)html文件中允許有什麼,不允許有什麼,doctype正是用來告訴瀏覽器使用哪種dtd,一般放在(x)html文件開頭宣告)用以告訴其他人這個文件的型別風格嚴格模式: 瀏覽器以最高標準呈現頁面。

混雜模式: 以一種比較寬鬆的向後相容的方式呈現頁面。(混雜模式通常模擬來瀏覽器的行為以**老站點無法工作。)

觸發嚴格模式

觸發嚴格模式很簡單,就是正常的建立網頁,宣告正確的dtd,便是嚴格模式。

觸發混雜模式

而混雜模式的觸發可以通過在html文件開始不宣告dtd,或者在doctype前加入xml宣告l來實現。

4樓:匿名使用者

作用bai是告訴瀏覽du器zhi

我的html使用的那個版本的html協議寫dao的 讓瀏覽器按照宣告的協議執

內行容doctype html public "-//w3c//dtd html 4.01//en" "" target="_blank">http://www.

w3.org/tr/html4/strict.dtd">

瀏覽器會認為他是html4.01

這是html5

關於cdr模式的問題,關於CDR模式的問題

鄭州華山醫院 噴繪寫真之類的 模式全部用cmyk就可以了一般常見的cdr偏色一個是由於電腦顯示本身問題,還 有一個就是 沒有在ps裡面處理好了在匯入cdr,cdr本身的顏色偏灰。所以用cdr做寫真和噴繪,一定要注意一些灰度的問題。畫面不要太髒,否則偏色。顯示器上面瀏覽的是rgb模式,用cdr匯出來的...

關於PHP的PHP SELF的問題

陽光上的橋 有時候 php self確實沒有定義,這個與ini設定有關,用下面的語句肯定能解決問題 echo end 以上說的是更改伺服器的方法,也可以在php第一行加以下 同樣可以遮蔽本頁的notice error reporting e all e notice 在前面加上 php self s...

php關於陣列排序的問題

接wuchangqian的 row 1 array no 001,num 4 row 2 array no 002,num 5 row 3 array no 003,num 3 自定義排序,fn為自定義 函式 usort row fn foreach row as value 輸出排序後的陣列 fu...