首頁  >  文章  >  後端開發  >  PHP內核探索:變數類型的轉換

PHP內核探索:變數類型的轉換

WBOY
WBOY原創
2016-07-30 13:29:321014瀏覽

PHP是弱型別的動態語言,我們已經知道了PHP的變數都存放在一個名為ZVAL的容器中, ZVAL包含了變數的型別和各種型別變數的值。 PHP中的變數不需要明確的資料類型定義,可以賦予變數任意類型的數據, PHP變數之間的資料類型轉換有兩種:隱式和明確轉換。
隱式型別轉換
隱式類型轉換也被稱為自動型別轉換,是指不需要程式設計師書寫程式碼,由程式語言自動完成的型別轉換。 在PHP中,我們常遇到的隱式轉換有:

1.直接的變數賦值運算
在PHP中,直接對變數的賦值操作是隱式型別轉換最簡單的方式,也是我們最常見的一種方式,或許我們已經習以為常,因此沒有感覺到變數的變化。 在直接賦值的運算中,變數的資料類型由賦予的值決定,即左值的資料類型由右值的資料類型決定。 例如,當把一個字串類型的資料賦值給變數時,不管該變數以前是什麼類型的變量,此時該變數就是一個字串類型的變數。 看一段程式碼:

<code><span>$string</span> = <span>"To love someone sincerely means to love all the people,  to love the world and life,  too."</span><span>$integer</span> = <span>10</span>;
<span>$string</span> = <span>$integer</span>;</code>

上面的程式碼,當執行完第三行程式碼,stst g 🜎 🜎 🜎 🜎 zen das nt ov le 🜎 🜎🜎 以上就介紹了PHP核心探索:變數類型的轉換,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn