<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                PHP 在變量定義中不需要(或不支持)明確的類型定義;變量類型是根據使用該變量的上下文所決定的。也就是說,如果把一個 string 值賦給變量$var,$var 就成了一個 string。如果又把一個integer 賦給 $var,那它就成了一個integer。 PHP 的自動類型轉換的一個例子是加法運算符“+”。如果任何一個操作數是float,則所有的操作數都被當成float,結果也是float。否則操作數會被解釋為integer,結果也是integer。注意這并沒有改變這些操作數本身的類型;改變的僅是這些操作數如何被求值以及表達式本身的類型。 ~~~ <?php $foo = "0"; // $foo 是字符串 (ASCII 48) $foo += 2; // $foo 現在是一個整數 (2) $foo = $foo + 1.3; // $foo 現在是一個浮點數 (3.3) $foo = 5 + "10 Little Piggies"; // $foo 是整數 (15) $foo = 5 + "10 Small Pigs"; // $foo 是整數 (15) ?> ~~~ 如果上面兩個例子看上去古怪的話,參見字符串轉換為數值。 如果要強制將一個變量當作某種類型來求值,參見類型強制轉換一節。如果要改變一個變量的類型,參見 settype()。 如果想要測試本節中任何例子的話,可以用 var_dump() 函數。 >Note: 自動轉換為 數組 的行為目前沒有定義。 此外,由于 PHP 支持使用和數組下標同樣的語法訪問字符串下標,以下例子在所有 PHP 版本中都有效: ~~~ <?php $a = 'car'; // $a is a string $a[0] = 'b'; // $a is still a string echo $a; // bar ?> ~~~ 請參閱存取和修改字符串中的字符一節以獲取更多信息。 ### 類型強制轉換 PHP 中的類型強制轉換和 C 中的非常像:在要轉換的變量之前加上用括號括起來的目標類型。 ~~~ <?php $foo = 10; // $foo is an integer $bar = (boolean) $foo; // $bar is a boolean ?> ~~~ 允許的強制轉換有: (int), (integer) - 轉換為整形 integer (bool), (boolean) - 轉換為布爾類型 boolean (float), (double), (real) - 轉換為浮點型 float (string) - 轉換為字符串 string (array) - 轉換為數組 array (object) - 轉換為對象 object (unset) - 轉換為 NULL (PHP 5) (binary) 轉換和 b 前綴轉換支持為 PHP 5.2.1 新增。 注意在括號內允許有空格和制表符,所以下面兩個例子功能相同: ~~~ <?php $foo = (int) $bar; $foo = ( int ) $bar; ?> ~~~ 將字符串文字和變量轉換為二進制字符串: ~~~ <?php $binary = (binary)$string; $binary = b"binary string"; ?> ~~~ >Note: 可以將變量放置在雙引號中的方式來代替將變量轉換成字符串: ~~~ <?php $foo = 10; // $foo 是一個整數 $str = "$foo"; // $str 是一個字符串 $fst = (string) $foo; // $fst 也是一個字符串 // 輸出 "they are the same" if ($fst === $str) { echo "they are the same"; } ?> ~~~ 有時在類型之間強制轉換時確切地會發生什么可能不是很明顯。更多信息見如下小節: | 轉換為布爾型 | 轉換為整型 | 轉換為浮點型 | | --- | --- | --- | | 轉換為字符串 | 轉換為數組 | 轉換為對象 | | 轉換為資源 | 轉換為 NULL | 類型比較表 |
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看