<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>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # PHP 基礎 > 原文: [https://zetcode.com/lang/php/basics/](https://zetcode.com/lang/php/basics/) 在 PHP 教程的這一部分中,我們討論 PHP 的基本編程。 所有 PHP 代碼都由兩個定界符`<?php`和`?>`包圍。 ```php <?php # PHP code ``` PHP 代碼放在兩個定界符之間。 ## PHP 控制臺輸出 我們的 PHP 腳本的輸出將發送到控制臺。 注意我們之所以說控制臺,是因為這里我們使用`PHP_CLI`命令行解釋器。 如果我們在網絡上測試這些示例,則輸出將發送到瀏覽器。 `printing.php` ```php <?php $a = 23; print $a; ``` 該 PHP 腳本為變量分配值。 它將打印到控制臺。 ```php $a = 23; ``` 我們為`$a`變量分配一個值 23。 每個變量都以美元字符開頭。 此 PHP 代碼行是一條語句。 每個語句以分號結尾。 在 PHP 中,分號不是像 JavaScript 或 Ruby 中那樣可選的。 他們是必須的。 ```php print $a; ``` 我們將`$a`變量打印到控制臺。 `print`關鍵字不會在輸出中添加新行。 如果要換行,則必須手動放置。 `print`關鍵字僅接受一個參數。 `echoing.php` ```php <?php $a = 23; $b = 24; echo $a, "\n", $b, "\n"; ``` 在此腳本中,我們使用`echo`關鍵字。 它類似于`print`關鍵字。 與`print`關鍵字不同,它可以采用多個參數。 ```php $a = 23; $b = 24; ``` 我們定義兩個變量。 ```php echo $a, "\n", $b, "\n"; ``` 我們將變量打印到控制臺。 我們還包括換行符。 參數可以用逗號分隔。 ```php $ php echoing.php 23 24 ``` 這是腳本的輸出。 ## PHP 命令行參數 PHP 腳本可以接收命令行參數。 它們遵循程序的名稱。 `$argv`是一個包含 PHP 腳本的所有參數的數組。 `$argc`保留傳遞的參數數量,包括 PHP 腳本的名稱。 `arguments.php` ```php <?php echo "There are $argc arguments\n"; for ($i=0; $i < $argc; $i++) { echo $argv[$i] . "\n"; } ``` 該腳本與命令行參數一起使用。 ```php echo "There are $argc arguments\n"; ``` 我們打印傳遞給腳本的參數數量。 ```php for ($i=0; $i < $argc; $i++) { echo $argv[$i] . "\n"; } ``` 在`for`循環中,我們遍歷并打印所有參數。 循環將在本教程的后面部分介紹。 ```php $ php arguments.php 1 2 3 There are 4 arguments arguments.php 1 2 3 ``` 我們將三個參數傳遞給腳本。 腳本的名稱也是 PHP 腳本的參數。 ## PHP 類型 PHP 是一種弱類型語言。 它適用于類型,但是程序員在聲明變量時不指定它們。 數據類型是多種類型的數據之一,如`double`,`integer`或`boolean`。 某種數據類型的值來自特定范圍的值,這些值說明該類型的可能值,對該類型可以執行的操作以及該類型的值的存儲方式。 PHP 與數據類型隱式地工作。 程序員沒有明確指定數據類型。 `dynamic.php` ```php <?php $a = "Jane"; echo "$a \n"; $a = 12; echo "$a \n"; $a = 56.4; echo "$a \n"; $a = true; echo "$a \n"; ``` 在此 PHP 腳本中,我們有一個`$a`變量。 首先,我們給它分配一個字符串,然后是一個整數,一個雙精度數,最后是一個布爾值。 如果我們將字符串分配給變量,PHP 會自動創建一個字符串變量。 ```php $ php dynamic.php Jane 12 56.4 1 ``` 運行腳本,我們得到此輸出。 `gettype.php` ```php <?php $temperature = 12.4; $name = "Jane"; $age = 17; $values = array(1, 2, 3, 4, 5, 6); class Being {}; $somebody = new Being(); echo gettype($temperature), "\n"; echo gettype($name), "\n"; echo gettype($age), "\n"; echo gettype($values), "\n"; echo gettype($somebody), "\n"; ``` 在上面的 PHP 腳本中,我們動態創建了五種類型。 ```php $temperature = 12.4; ``` 定義了一個雙變量。 ```php $name = "Jane"; ``` 定義了一個字符串變量。 ```php $age = 17; ``` 定義了一個整數變量。 ```php $values = array(1, 2, 3, 4, 5, 6); class Being {}; ``` 這是一個數組和一個類。 稍后將更詳細地介紹這兩種類型。 ```php echo gettype($temperature), "\n"; ``` `gettype()`函數返回相關變量的類型。 ```php $ php gettype.php double string integer array object ``` 該腳本列出了 PHP 的基本類型。 ## PHP 常量 在 PHP 中,我們可以創建常量。 常量是值的名稱,與變量不同,該值不能與其他值重新關聯。 我們使用`define()`函數在 PHP 中創建常量。 `constants.php` ```php <?php define("BLUE", "0000FF"); echo BLUE, "\n"; echo defined("BLUE"); echo "\n"; ``` 在此 PHP 腳本中,我們定義一個`BLUE`常量。 ```php define("BLUE", "0000FF"); ``` 在這里,我們定義`BLUE`常數。 按照慣例,用大寫字母寫常量。 ```php echo BLUE, "\n"; ``` 在這里我們使用它。 請注意,常量前面沒有`$`美元字符。 ```php echo defined("BLUE"); ``` 我們使用了另一個功能`defined()`函數。 它檢查是否存在特定常數。 如果是,則返回`true`。 ```php $ php constant.php 0000FF 1 ``` 運行示例將得到以上輸出。 PHP 還具有一些預定義的常量。 `predefined_constants.php` ```php <?php echo TRUE; echo "\n"; echo PHP_VERSION; echo "\n"; echo PHP_OS; echo "\n"; echo __LINE__; echo "\n"; echo __FILE__; echo "\n"; echo DIRECTORY_SEPARATOR; echo "\n"; echo PHP_DATADIR; echo "\n"; ``` 在這里,我們打印一些內置的 PHP 常量。 例如,`PHP_OS`常量打印構建 PHP 的 OS 版本。 ```php $ php predefined_constants.php 1 5.6.17 Linux 9 /home/janbodnar/prog/php/basics/predefined_constants.php / /usr/local/share/php ``` 在我們的系統上,我們得到此輸出。 ## PHP 變量插值 變量插值正在用字符串字面值中的值替換變量。 變量插值的另一個名稱是:變量替換或變量擴展。 `interpolation.php` ```php <?php $age = 17; echo "Jane is $age years old\n"; ``` `$age`變量用雙引號括起來的字符串中的值 17 代替。 ```php $ php interpolation.php Jane is 17 years old ``` 這是輸出。 `nointerpolation.php` ```php <?php $age = 17; echo 'Jane is $age years old\n'; ``` 但是,如果我們使用單引號,則此方法不起作用。 在這種情況下,不會發生插值,也不會運行特殊字符。 ```php $ php nointerpolation.php Jane is $age years old\n ``` 我們看到了字符串的逐字輸出。 ## PHP 包括文件 PHP 代碼被分成多個文件,以用于更大的程序。 我們使用`include`語句來連接各種 PHP 文件。 `common.php` ```php <?php define("VERSION", 1.12); function get_max($x, $y) { if ($x > $y) { return $x; } else { return $y; } } ``` 假設我們有一個`common.php`文件,其中定義了一些常量和函數。 `myfile.php` ```php <?php include "common.php"; echo "The version is " . VERSION . "\n"; $a = 5; $b = 3; echo get_max($a, $b), "\n"; ``` 我們還有另一個文件要使用上述定義。 ```php include "common.php"; ``` 我們只需使用`include`關鍵字將定義包含到文件中即可。 我們必須指定`common.php`文件的確切路徑。 在我們的簡單情況下,兩個文件都在同一目錄中。 ```php $ php myfile.php The version is 1.12 5 ``` 這是輸出。 本章介紹了 PHP 語言的一些基礎知識。
                  <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>

                              哎呀哎呀视频在线观看