PHP是后端一種通用的開(kāi)源腳本語(yǔ)言,主要適用于Web開(kāi)發(fā)并可以嵌入到HTML中使用,端還PHP的后端??主要作用是用來(lái)處理動(dòng)態(tài)網(wǎng)頁(yè),生成HTML代碼,端還它是后端一種類(lèi)似C語(yǔ)言的計算機編程語(yǔ)言。??
Java是端還一種面向對象的編程語(yǔ)言,由Sun Microsystems于1995年發(fā)布,后端Java的端還設計目標是“一次編寫(xiě),到處運行”,后端這意味著(zhù)開(kāi)發(fā)者可以用Java編寫(xiě)一次程序,端還??然后在任何支持Java??的平臺上運行,Java具有跨平臺的特性,使得Java成為了許多企業(yè)級應用的開(kāi)發(fā)語(yǔ)言。
1、變量聲明
PHP:
$variable = "value";
Java:
St(?⊿?)r(′?_?`)ing variable = &q??uot;value";2、數據類(lèi)型(′_`)
PHP:
inte??ger $num;string $str;boolean $bool;
Java:
i???nt num;String str;boolean bool;3、控制結(?Д?)構
PHP:
if ($condition) { // ...} elseif ($another_condition) { //???ヽ(′ー`)ノ ...} else(?⊿?) { // ...}Java:
if ($condition) { // ...} else if ($another_condition) { // ...} else { // ...}4、循環(huán)結構
for ($i = 0; $i < $count; $i++) { // ...} while ($condition); do?? { } while ($conヾ(′▽?zhuān)??dition); for (...; ...; ...); foreach ($array as $item); reset($array); next($array); rewind($array); endforeach(); endfor(); endwhile(); function loop_control() { static $counter = 0; $counter++; if ($counter > 10) return false; return true; }; function loop=""_break() { retur??n false; }; function loop=""_continue() { return true; }; function loop="loop"_empty() { } function loop='loop'_top() { } function loop=""_cond() { } function loop=""_func() { } function loop=""_next() { } fun???ction loop=""_last((╥_╥)) { } function loop_isset() { } func?tion lo??op_valid() { } function loop_default() { } function loop="loop"_rewind() { } function(′ω`*) loop='loop'_prepend() { } function loop='loop'_ヽ(′▽?zhuān)?/app??end() { } function loop=""_splice() { } function loop_sum() { } function loop="loop"_producヾ(′▽?zhuān)??t() { } function loop="loop"_abs(′ω`)() { } function loop_sin() { } function loop='loop'_cos() { } function loop='loop'_tan() { } function loop="loop"_asin() { } function loop_acos() { } function loop=""_atan2() { } function loop=""_exp() { } function loop="loop"_log() { } func??tion loop_pi() { } function lo??op_pow() { } function loop_sqrt() { } function loop_ceil() { } function loop='loop'_floor() { } function loop="loop"_round() { } function loop='loop'_modulus() { } function loop="loop"_intval() { } functi(?Д?)on loop_floatval() { } function loop_gヽ(′ー`)ノettype() { } function loop_is_numeric() { } function loop="loop"┐(′?`)┌_is_string() { } function loop="loop"_is_arra??y() { } fu(???)nction loop="loop"_is_object() { } function loop="loop"_is_callable() { } functio(′ω`)n loop_is_int() { } function loop="loop"_is_float() { } function loop_is_bool() { } function loop="loop"_is_null() { } functi??on loop=""_is_resource() { } function loop=""_is_dir() { } funct(′?`*)ion loop='loop'_is_file() { } function loop=""_is_link() { } function loop='loop'_is_block_??readable() { } function loop=""_is_block_writable() { } fu??nction loop_is_executable() { } function loop="loop"_is(string $mimetype) { }; class loop="loop"Control extends SplFixedArray implements ArrayAccess, Countable, IteratorAgヾ(′?`)?gregate, Traver??sable, Unsettable { }; class loop=""Break extends Exception { }; class loop="loop"Continue extends Exceptio??n { }; class loop="loop"Empty extends Exception { }; class loop=""Top extends Excepti??on { }; class(′?ω?`) loopCond extends Exception { }; class loop=""Func extends Exception { }; class loopNext extends Exception { }; class Lo??opLast extends?? Exception { }; class loop=""Isset extends Exception { }; class loop='loop'Valid extends Exception { }; class loop=""Default extends Exception { }; class loop="loop"Rewind extends Exception { }; class loopPrepend extends Exception { }; class loop=""Append extends Exception { }; class Loo??pSplice extends Exception { }; class loopSum extends Exception { }; class loop="loop"Product extends Exception { }; class Loo(╯‵□′)╯pAbs extends Exception { }; class loop=""(′?ω?`)Sin extends Exception { }; cl(?_?;)ass loop='loop'Cos extends Exception(); class loopTan extends Exception(); class loop="loop"Asin extends Exception(); class loop='loop'Acos extends Exception(); class loopAtan2 extends Exception(); class loopExp extends Exception??(); class loop='loop'Log extends Exception(); class loop=""Pi extends Exception(); class loop='loop'Pow extends Exc(′ω`)eption(); class loop='loop'Sqrt extends Exceptio??n(); class loopCeil extends Exception(); class loop=""Floor extends Exception(); class loop=""Round extends Ex??ception(); class loopModulus extends Exception(); cl(′_ゝ`)ass loop="loop"Intval extends Exception()?; class loop=""Floatval extends(′ω`) Excepti???on(); class loop="loop"GetType extends Exception(); class loop="loop"IsNumeric extends Exception(′?`*)(); class loop=""IsString extends Exception(); class loop=""IsArray extends Exception(); class loop="loop"IsOˉ\_(ツ)_/ˉbject extends Exception(); class Lo(//ω//)opIsCallable extends Exヽ(′ー`)ノception()??; class loop='loop'Is??In(′?`)t extends Exception(); class loopIsFloat extends Exception(); class loop=""IsBoˉ\_(ツ)_/ˉol extends Exception(); class loop=""IsNull extends Exception(); class loop="loop"IsResourcヽ(′ー`)ノe ex(????)tends Exception(); class loop=""IsDir extends(′;ω;`) Exception(); class loop=""IsFile exte(′?ω?`)nd??s Exception(); class loop="loop"IsLink extends Exception(); class loopIsBlockReadabl??e extends Exception(); class loop='loop'IsBlockW( ?ヮ?)ritable extends Exception(); class loop="loop"IsExecutable extends Exception(); interface ArrayA??ccess { public $this[] = 'take'; public $this[] = 'put'; publ??ic $this[] = 'offsetExists'; public $this[] = 'offsetGet'; public $this[] = 'offsetSet'; public $th??is[] = 'offsetUnset'; public $this[] = 'current'; public $thi(?????)s[] = 'key(′▽?zhuān)?)'; public $this[] = 'next'; public $this[] = 'valid'; public $this[] = 'rewind':public $this[] = 'next'; public $this[] = 'k(′▽?zhuān)?)ey'; public $this[] = 'valid'; public $this[] = 'rewind'; public $this[] = 'next'; public $this[] = 'ke??y'; public $this[] = 'valid'; public $this[] = 'rewind'; public $this[] = 'next';(′?ω?`) public $this[]?? = 'key'; public $this[] = 'valid'; public $this[] = 'rewind'; public $this[] = 'next'; public $this[] = 'key'; public $this[] = 'valid'; pu(′?`)blic $this[] = 'rewind'; public $this[] = 'next'; public $this[] = 'key' => array('take','put','offsetExists','offsetGet','offsetSet','offsetUnset','current','key','next','valid','rewind');}; interface Countable(′_ゝ`) { publicfunction count():int;};interface tTravers??able { publicfunction curre?nt(): mixed;function key(): string|int|void;function next(): void;function rewind((′ω`)): void;function valid(): bool;};interface Unsettable { publicfunction offsetUnset($index): void;};class tLoopContro??l extends SplFixedArrayヾ(′?`)? imple??ments ArrayAccess, Countable, Traversable, Unsettable { pr(′▽?zhuān)?otecte??d$data;publicfunction __construct($size) { parent::tSplFixedArray(t┐(′?`)┌self::tconsttMAXIMUMSIZE);$data=ne(′?ω?`)w tstdClass;$??data->start=$size-1;$data->end=$size-1;$data->step=1;parent::tSplFixedArray($data);}publicfunction offsetExists($index) { return isset($this->data-&ヾ(′?`)?gt;start,$this->data->end,$this->data->┐(′д`)┌;step)ヽ(′ー`)ノ;}publicfunction offsetGet($index) { throw new tBadFunctionCallException('Not supported yet.');}pu(╯°□°)╯blicfunction offsetSet($index,$value) { throw new tBadFunctionCallException('Not supported yet.');}publicfunct??ion offsetUnset($index) { throw(′?ω?`) new tBadFu┐(′?`)┌nctionCallException('Not supported yet.');}publicfunction curre??nt() { return parenヽ(′ー`)ノt::tSplFixedArray($this->data)[parent::tSplFixedArray($t(′▽?zhuān)?)his->data)->key];}publicfunction key() { return parent::tS??plFixedArray($this->datヽ(′?`)ノa)->key;}publicfu(T_T)nction next(): void { parent::(′?_?`)tSplFi(???)xedArray($this->data)->offsetSet(parent::tSplFi??xedArray($this->dat(′?`)a)->key(),parent::tSplFixedArray($this-&g(′?`)t;d(′-ι_-`)ata)->current()??);parent::tSplFixedArray($this->data)->key++;}publicfunction valid(): bool { return parent::tSp(?⊿?)lFixedArray($this