文字列の追加を示します
-> 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 ();つづく。 。 。
著作権声明: この記事はブロガーによるオリジナルの記事であり、ブロガーの許可なく複製することはできません。