簡體   English   中英

在涉及PHP變量時,定義類型是否有任何好處

[英]Are there any benefits to defining the type when it comes to PHP variables

我從來沒有真正打擾預定義變量,或者就此而言,定義了它是什么類型的變量。 我正在嘗試通過做這些事情來改進我的代碼。

我已經讀過,預定義PHP變量是更好的做法,但在定義類型時找不到有關好處的更多信息。

我很想知道是否有任何速度優勢,並聽取其他人對此問題的看法。

好處純粹是可讀性。

從理論上講,你可以做到

$var = 42;
$var = "Hello World!";
$var = false;

這沒關系。 但是,這在大多數應用程序中沒有意義,也不是非常易讀(將這些行分布在1000行頁面上,你就會明白我在說什么)。

預定義變量可以讓您清楚地了解變量的含義以及變量的用途。

它應該與。一起使用

  • 適當的變量名稱
  • 適當的變量范圍

為了代碼可讀性,建議在使用它們的范圍之外定義變量。 PHP允許您在塊內創建變量,例如if語句或循環,然后在該塊范圍之外使用該變量。 當您嘗試編輯其他人的代碼時,這非常令人困惑。

因此,為了便於重構和代碼可讀性,您應該在使用它們的塊語句之外定義變量。

至於定義類型,PHP不是強類型語言。 關於您可以做的最好的事情是使用鍵入提示並在函數聲明中定義對象類型。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM