ホームページ  >  記事  >  バックエンド開発  >  PHPの基本構文とJavaとの違い

PHPの基本構文とJavaとの違い

WBOY
WBOYオリジナル
2016-06-23 13:31:34926ブラウズ

文字列の追加を示します

-> Java と同じです。また、変数名の定義ルールは Java

と同じです。とメソッドの戻り値は参照によって渡されます。プレフィックス &

を追加する必要があります。

サンプル コード:

function f(&$a){}//メソッドのパラメータ値は参照として渡されます

functioin & f(){}//メソッドの戻り値は参照として返されます

Java では、リフレクション呼び出しメソッドは、PHP の変数関数に対応します: var a="a"; a();

PHP は、変数を定義するときに Java よりも強力です。変数を定義する 変数は、変数を定義するときに、変数名自体を使用できることを意味します。

サンプルコード:

var a="a"; var a="usea"; // a は変数名として a の値を使用する変数です。 var {a}="use a" も使用できます。 ;

PHP クラスは使用するときに最初にロードする必要があります。そうしないと、Java とは異なり、クラスが使用されている限り、クラスは自動的にロードされます。クラスをロードするコードは次のとおりです。

function my_autoloader ( class ) {

include 'classes/' .class . '.class.php' ;

spl_autoload_register ( 'my_autoloader' );マルチスレッド


PHP 定数 定義は、final を使用せず、define() 関数を使用しています。例:define ( "CONSTANT" , "Hello world." );

// PHP 5.3.0 はこの定義方法もサポートしています: const CONSTANT = 'Hello World' ;

PHP は、代わりに親クラスのコンストラクターを呼び出します。 super() を使用しますが、parent::__construct() を使用します。

PHP には Java の Finalize メソッドに似たデストラクターがあります。例: function __destruct () {print “Destroying “;}

PHP はオブジェクトを表すために this を使用します。これは、Java の this

と同じです。

PHP は、parent を使用して親クラスを表します。これは、Java の super

と同じです。

PHP は現在のクラスを表すために self を使用しますが、Java にはこのキーワードがなく、プレゼンテーション クラスを使用する必要はありません。

PHP は、このクラスの静的変数とメソッドを呼び出すときに、self キーワードと :: を使用する必要があります。 コード例:

class A(){

public static function foo () {echo "foo";}

self :: foo ();

}

このクラスにない場合は、クラス名を直接使用します:

class A(){

public static function foo () {echo “foo”;}
}
A :: foo ();つづく。 。 。



著作権声明: この記事はブロガーによるオリジナルの記事であり、ブロガーの許可なく複製することはできません。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。