關於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的 讓瀏覽器按照宣告的協議執

內行容>http://www.

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

瀏覽器會認為他是html4.01

這是html5

關於買方驅動的電子商務模式的相關問題

對於製造業企業來說,採用基於買方驅動的電子商務模式有以下幾個好處 一 從關注單一資訊需求轉到了更為全面的 全過程,使電子商務的 商務 概念更為突出,更為系統化 二 標準化的作業方式,使 各方職責清晰,從而降低溝通成本,提高交易效率 三 各個環節交易資料的全面性和及時性,為提升管理決策水平提供了保障 ...

跪求php大俠解決關於php安裝的問題?

重新下一個對應php版本的32位php 試試。關於php的安裝問題 php並不是你解壓後不好了,你還要在iis或者apache裡配置才行的,如果配置好了,你在 根目錄下新建一個檔案,在這個php檔案中定入以下 然後你在瀏覽器裡訪問localhost,如果出現了php的介面,那麼你就算是安裝成功了。安...

PHP5的配置問題 關於PHP5的配置問題

這個是配置問題,需要在php ini 和mysql ini 或apache服務中新增對mysql檔案的支援。支援你使用整合的一體安裝,如wammp等,可以不需要在配置這些東西,就能用 看看是否安裝php mysql php mysqli兩個擴充套件模組 關於php5的配置問題 你這個是典型的php安...