PHP基礎時一些需要注意的點

2021-08-22 18:10:14 字數 2168 閱讀 8349

這個函式是用來計算數值所佔記憶體空間,根據看的解釋是指在執行的一瞬間所占用的記憶體,具體如下圖:

如果看的不是太懂,這裡還有解釋:

雙引號中包含變數時,變數所代表的的內容會和引號中的內容連線一起。

單引號中包含變數時,變數會被當做字串輸出,也就是原樣輸出,不輸出變數代表的內容。

用法如下:首先使用定界符表示字串(<

注:1、結尾處的的識別符號必須和上邊寫的識別符號保持一致

2、寫結尾處的識別符號,一定要重起一行,並且這一行除了識別符號和結束符,不能有其他(包括空格)

在php中空型別有三種情況:

第一種是定義變數,不賦值,預設為空值(null)

第二種是直接賦空值,eg:va

r=nu

ll第三

種是un

set函

數,此函

數意思是

登出定義

,也就是

使他變成

空值。e

g:un

set(

v ar

=nul

l第三種

是uns

et函式

,此函式

意思是注

銷定義,

也就是使

他變成空

值。eg

:uns

et(var)

1、定義常量的時候使用define函式,第乙個引數為引數名,第二個引數為引數值;

define($p,3.14); 引數名可使用變數或具體常量名

通常常量都全用大寫;

2、常用系統常量

(1)_file_:php程式檔名。它可以幫助我們獲取當前檔案在伺服器的物理位置。(前邊是兩個下劃線,一共四個下劃線)

(2)_line_:php程式檔案行數。它可以告訴我們,當前**在第幾行。(前邊是兩個下劃線,一共四個下劃線)

(3)php_version:當前解析器的版本號。它可以告訴我們當前php解析器的版本號,我們可以提前知道我們的php**是否可被該php解析器解析。

(4)php_os:執行當前php版本的作業系統名稱。它可以告訴我們伺服器所用的作業系統名稱,我們可以根據該作業系統優化我們的**

3、如何判斷常量是否已經被定義

bool defined(string constants_name)

constant_name,指的是要獲取常量的名稱,若存在則返回布林型別true,否則返回布林型別false; (注:bool表示函式返回值型別為布林型別)

1、php的賦值運算子有兩種,分別是:

(1)「=」:把右邊表示式的值賦給左邊的運算數。它將右邊表示式值複製乙份,交給左邊的運算數。換而言之,首先給左邊的運算數申請了一塊記憶體,然後把複製的值放到這個記憶體中。

(2)「&」:引用賦值,意味著兩個變數都指向同乙個資料。它將使兩個變數共享一塊記憶體,如果這個記憶體儲存的資料變了,那麼兩個變數的值都會發生變化。

其中&引用賦值,類似c++裡的引用,繫結兩個變數。$$ $c=&$a; 將變數c與a繫結

2、在php中有一種「===」的比較運算子

這個運算子代表的含義是,兩數相等,並且型別也相等,返回乙個turn。

3、錯誤控制運算子@

php中提供了乙個錯誤控制運算子「@」,對於一些可能會在執行過程中出錯的表示式時,我們不希望出錯的時候給客戶顯示錯誤資訊,這樣對使用者不友好。於是,可以將@放置在乙個php表示式之前,該表示式可能產生的任何錯誤資訊都被忽略掉;

注:不會遮蔽解析錯誤的資訊,不能把它放在函式或類的定義之前,也不能用於條件結構例如if和foreach等。

HTML CSS一些需要注意的基礎知識

border 0 邊框存在但不現實 並且佔記憶體 border none 邊框未渲染 html的書寫規範 1 標籤換行。2 標籤縮排。3 標籤要關閉。4 標籤名屬性不能為空。5 首先要!doctype宣告。6 編碼格式為utf 8。7 標籤要半形英文小寫。8 合理注釋。9 類名,id名要有語意的注釋...

HTML CSS一些需要注意的基礎知識

border 0 邊框存在但不現實 並且佔記憶體 border none 邊框未渲染 html的書寫規範 1 標籤換行。2 標籤縮排。3 標籤要關閉。4 標籤名屬性不能為空。5 首先要!doctype宣告。6 編碼格式為utf 8。7 標籤要半形英文小寫。8 合理注釋。9 類名,id名要有語意的注釋...

foreach 一些需要注意的地方

通常迴圈訪問陣列都用for迴圈 例如 for i 0 i i 3 i echo arr i 但通過手工 操作乙個大陣列來說,用foreach迴圈的 更少 上面的 可以這樣寫 foreach arr as value echo value 下面來仔細 下foreach使用中的一些問題 1.foreac...