ホームページ >バックエンド開発 >PHPチュートリアル >PHP、JScript、および VBScript_PHP の関数とクラスの構文チュートリアル

PHP、JScript、および VBScript_PHP の関数とクラスの構文チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:21:07757ブラウズ

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;

jscript または javascript:

classparent {
property=value
functionparent() function method() { } }

継承はサポートされていません (これが原文ですが、現在はサポートされているようです)

vbscript:
クラスはサポートされていません ((これが原文ですが、現在はサポートされているようです)

3) 変数のスコープ

php: 関数またはクラスの外で定義された変数はグローバル変数にすることができます。また、関数やクラス内でローカル変数を定義することもできます。他の言語とは異なり、変数を使用する場合は、関数とクラスでキーワード global を使用して宣言する必要があります。または javascript:
PHP と同様に、関数でグローバル変数を宣言する必要はありません。
vbscript:
PHP と同様に、関数やプロシージャでグローバル変数を宣言する必要はありません。
4) アクセス参照
php: 関数のパラメーターでキーワードを使用します
jscript または JavaScript
変数を介した単純なアクセス、関数で複合型を参照します
vbscript:
Sub または関数のパラメーターで ByRef キーワードを使用します

5) デフォルトパラメータ
php: 関数 A(param1="abc") をサポート
その他はサポートされていません。

6) 参照 return (変換方法がわかりません)
php:function getarray123() {

$val = array(1,2,3);

return & $val;

その後、コード内で

を使用します
$val = &getarray123();
その他はサポートされていません

7) クラス
php: より良いサポート
その他: 平均的

8) エラー処理
php: 実行エラーを防ぐには @ を使用します。

$val = @function_can_fail();

@scope は現在の宣言です。PHP.ini で track_errors=On を設定すると、最後のエラーは $php_errormsg で確認できます。
try and catch を使用します。

try {

function_can_fail()
} catch(err) { Response.Write(err)
}

vbscript:

実行中のエラーを無視するには、On Error Resume Next を使用します
新しいバージョンでは、try and catch もサポートします

さらに、言語比較に関する記事もありますので、興味があれば翻訳してみてください。




http://www.bkjia.com/PHPjc/532501.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/532501.html

技術記事
1) 関数の例 php: function inc($val) { return $val + 1;} この処理も関数ですが、戻り値はありません。 jscript, javascript: function inc(val) { return val + 1;} プロセス...

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