ホームページ >バックエンド開発 >PHPチュートリアル >PHP、JScript、および VBScript_PHP の関数とクラスの構文チュートリアル
1) 関数の例
php: function inc($val)
{ return $val + 1;}
プロセスも関数ですが、戻り値はありません。
jscript, javascript:
function inc(val)
{ return val + 1;}
プロセスの定義は上記と同じです。
VBScript:
function inc(val)
inc = val + 1
end function
プロシージャ
sub inc2(byref val)
val = val + 1
end sub
2) クラスの例
php:
classparent {
varプロパティ;
関数親() { }
関数メソッド() { }
}
/* 継承 */
class child extendsparent { var property= new value;
classparent {
property=value
functionparent() function method() { } }
vbscript:
クラスはサポートされていません ((これが原文ですが、現在はサポートされているようです)
php: 関数またはクラスの外で定義された変数はグローバル変数にすることができます。また、関数やクラス内でローカル変数を定義することもできます。他の言語とは異なり、変数を使用する場合は、関数とクラスでキーワード global を使用して宣言する必要があります。または javascript:
PHP と同様に、関数でグローバル変数を宣言する必要はありません。
vbscript:
PHP と同様に、関数やプロシージャでグローバル変数を宣言する必要はありません。
4) アクセス参照
php: 関数のパラメーターでキーワードを使用します
jscript または JavaScript
変数を介した単純なアクセス、関数で複合型を参照します
vbscript:
Sub または関数のパラメーターで ByRef キーワードを使用します
5) デフォルトパラメータ
php: 関数 A(param1="abc") をサポート
その他はサポートされていません。
6) 参照 return (変換方法がわかりません)
php:function getarray123() {
return & $val;
その後、コード内で を使用します
$val = &getarray123();
その他はサポートされていません
7) クラス
php: より良いサポート
その他: 平均的
8) エラー処理
php: 実行エラーを防ぐには @ を使用します。
@scope は現在の宣言です。PHP.ini で track_errors=On を設定すると、最後のエラーは $php_errormsg で確認できます。
try and catch を使用します。
function_can_fail()
} catch(err) { Response.Write(err)
}
実行中のエラーを無視するには、On Error Resume Next を使用します
新しいバージョンでは、try and catch もサポートします
さらに、言語比較に関する記事もありますので、興味があれば翻訳してみてください。
http://www.bkjia.com/PHPjc/532501.html
www.bkjia.com
true