PHP:
echo <<<EOF "hello" EOF;
3.常量
Java:
public final NUM = 10;
PHP:
define("NUM", 10);
4.變量之間的連接符
Java:
int age = 18; String str = "我今年" 18 "歲";
PHP:
$age = 18; $str = "我今年" . $age . "歲";
5.if語句
關(guān)于else-if
PHP可以寫成elseif
java 只能寫作else if
(區(qū)別是else和if之間的空格)
6.數(shù)組聲明
Java:
// 方式1
int[] arr = new int[3];
arr[0] = 12;
arr[1] = 23;
arr[2] = 46;
// 方式2
int[] arr = {12, 23, 46}
PHP:
PHP中聲明數(shù)組需要用到array函數(shù)
// PHP中數(shù)組允許插入不同類型的數(shù)據(jù)
$arr = array("e1", "e2", 23, 45);
獲取數(shù)組長度:
java:
int[] arr = new int[3]; int count = arr.length();
php:
$arr = array("e1", "e2", 23, 45);
$arrLength = count($arr);
php中還有一個叫做關(guān)聯(lián)數(shù)組的東西,類似Java中的map
$array1 = array("key1" => "value1", "key2" => "value2", "key3" => "value3");
$array1["key4"] = "value4";
$array1["key5"] = "value5";
$array1["key6"] = "value6";
7.函數(shù)聲明方式
Java:
public 返回值 函數(shù)名(參數(shù)){
// sth;
}
php:
function 函數(shù)名(參數(shù)){
//return 決定是否有返回值
}
8.魔術(shù)常量
Java里面沒有這個東西
PHP:類似__XXX__這種結(jié)構(gòu),例如__LINE__(當前是第幾行)
9.命名空間
順帶提一下吧,PHP里面的命名空間類似Java的包
10.構(gòu)造方法
Java構(gòu)造方法的聲明:
class A{
public A(){}
}
php:
class A{
function __construct($name){}
}
11.方法調(diào)用
Java:
實例.方法();
php:
實例->方法();
12.類常量
java:
final int TAG = 1001;
php:
const TAG = 1001;
13.執(zhí)行父類的方法:
Java:
super.方法();
php:
parent::方法();
13.方法靜態(tài)變量
Java:
class A{
public static int a = 10;
}
// 訪問方式:
A.a
php:
class A{
public static $a = 10;
}
// 訪問方式:
A::$a;
14.運算符
只列舉PHP有的Java沒有的
比較運算符:
PHP:
絕對等于:x === y 不等于:x <> y 絕對不等于:x !== y
邏輯運算符:
與:x and y 或:x or y 異或:x xor y
等等….
更多編程相關(guān)知識,可訪問:編程入門??!
更多關(guān)于云服務(wù)器,域名注冊,虛擬主機的問題,請訪問西部數(shù)碼官網(wǎng):m.ps-sw.cn