php和java在文法上有什麼差別

(*-*)浩
發布: 2023-04-06 14:10:02
原創
7247 人瀏覽過

php和java在語法上的差異是:在php中,使用者定義的函數、類別、關鍵字等對大小寫不敏感,而變數則對大小寫敏感;在java中,所有的函數名、關鍵字、類別、變數等都對大小寫敏感。

php和java在文法上有什麼差別

Java和PHP的基本語法基本上相同,其實大部分的語言的基本語法也都相同,但他們還是有一些細微的差別:

1.PHP是一種腳本語言,程式碼在伺服器上執行,而結果以純文字傳回瀏覽器。

2.PHP能夠運作在各種不同的平台中:例如windows,linux,MaxOS等。

3.PHP的腳本能夠存放在文件的任何位置,並以 結尾。

4.PHP的註解: PHP支援三種註解方式:

A.雙斜線例如://這是申明一個變數

B.#符號例如:#這是申明一個變數

C./**/ 例如:/*這是申明一個變數*/

java同樣支援三種註解方式:

A.雙斜線例如: //這是申明一個變數

B./**/ 例如: /*這是申明一個變數*/

C./***/ 例如: /**

*這是申明一個變數

*/

5.PHP中的大小寫敏感問題: 在PHP 中,所有使用者定義的函數、類別和關鍵字(例如if、else、echo 等等)都對大小寫不敏感,而變數則是大小寫敏感的。

而在java中,所有函數名,關鍵字,類,變數等都是大小寫敏感的。

6.PHP的變數申明:PHP類似Javascript,兩者都屬於是若引用型,申明的時候不用指明其型別。而java則是強引用型,申明時必須指明其型別。

PHP中申明變數的方式是:$X = 7; 注意: java和PHP變數的命名規則相同。

7.PHP中變數的作用域:

A. global (全域的): 只能在函數以外進行存取

B. Local(局部的):只能在方法體重進行存取

C.static (靜態的)

java中全域變數允許在方法中進行存取。

8.global關鍵字: 可以在函數體內使用global關鍵字對全域變數進行存取。

例如:

<span style="white-space:pre">	</span><pre name="code" class="html">
<?php
    $x=5;
    $y=10;
    
    function myTest() {  
    global $x,$y;
      $y=$x+$y;
    }
    
    myTest();
    echo $y; // 输出 15
?>
登入後複製

9.PHP中的echo和print的差異:

echo能夠輸出一個以上的字串,速度比print稍快

print只能輸出一個字串,並回傳1 (與之不同,java可以使用print輸出一行語句)。

注意: PHP中print能夠在雙引號中輸出變量,而java中雙引號中不能輸出變數。

例如:

pre name="code" class="html">$txt2="W3School.com.cn";
echo "Study PHP at $txt2";

同样的也能输出数组中的任意元素:
echo "My car is a {$cars[0]}";
登入後複製

echo與print在有無括號的情況下都能使用。例如:echo與echo();

10.PHP中的類別: 就其實作過程與java相同,都是用了關鍵字class ,但其中的資料宣告卻不相同。

<?php
class Car
{
  var $color;
  function Car($color="green") {
    $this->color = $color;
  }
  function what_color() {
    return $this->color;
  }
}
?>
登入後複製

11.PHP中的字串可以使用雙引號或是單引號表示。但是在java中只能使用雙引號。

例如:「string" 'string'

這只是基礎的一部分,這兩個語言可以說都是歷史悠久,所以既有相同點又不不同點。

以上是php和java在文法上有什麼差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板