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關鍵字對全域性變數進行存取。
例如:
<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語法區別的詳細內容,更多請關注TW511.COM其它相關文章!