php和java語法區別


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

 

1.PHP是一種腳本語言,代碼在服務器上執行,而結果以純文本返回瀏覽器。

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

3.PHP的腳本能夠存放在文檔的任何位置,且以 <?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關鍵字對全局變量進行訪問。

例如:

<?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中雙引號中不能輸出變量。

  例如:


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'

12.java中有內部類的概念,php沒有;

13.java中一個類下面有方法重載的,php只能重載父類的方法;

14.運行機制不同:

15.java是強類型,php是若類型,比如方法入參、返回等,java必須要指定值的類型

16.java里有 8種基本數據類型,和對應的引用類型,php沒有引用類型,在java中判斷兩個變量的值是否相等,必須先轉成基本數據類型,不然可能比較的就是兩個變量引用值,php則不用

17.java和php構造方法不能繼承,java用super,php用parent可調用父類構造方法

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM