ホームページ >バックエンド開発 >PHPチュートリアル >弱いタイプって何が良いの?

弱いタイプって何が良いの?

WBOY
WBOYオリジナル
2016-06-13 13:41:56973ブラウズ

弱いタイプは良いのでしょうか?
仕事で php を始めたのですが、ますます吐き気がします。

空の場合は if(!empty($CFG->aaaa)){}
$CFG->aaaa を検索しても表示されませんでした。その場で吐血しましたが、さらに数回吐くと嘔吐が止まりました。

さらに、次の形式のコードがいたるところにあり、吐き気を催す
if(){}else{
if(){

}else{

}
}

私を最も憂鬱にさせるのは
$a = NULL;
$a->a = 'bbb'; これはまったく正しいです。NULL は意味がありません。 stdClass

弱い型付けは JavaScript では非常にエレガントですが、PHP では非常に不快です
それ以来、私は js の未定義変数例外、少なくともインタープリターに夢中になりました。

宣言せずに使用できるこの種の変数は、デバッグと読み取りに際限のない苦痛をもたらします。

苦情は苦情であり、専門家に尋ねてください。 PHP のプログラミング方法を教えてください。そうすれば嘔吐を避けることができます。

PHP のプログラミング モードは表示ページと処理ページを分離しますか?
それとも両方とも同じページで使用しますか?

分離されている場合、サーバー側のジャンプをどのように実行するか?







----- -解決策---------------------- 強い型付けと弱い型付けにはそれぞれ長所と短所があり、一般化することはできません。強い型付けはコンパイル品質が高く、コードが高速に実行されます。弱いタイプはより柔軟です。
PHP は型付けが弱い言語ですが、変数を使用する前に変数を初期化するのが良い習慣であることがわかります。読みやすいだけでなく、多くの不可解なエラーも回避できます。
さらに、PHP 開発の利点は、高速で軽量であることです。強い型付けを使用すると、本来の目的に反します。

------解決策------------------ ページを加工して表示した方が良いのでしょうか?ジャンプに関しては現在は基本的にフレームを使用します。 。 。私は PHP に切り替えたばかりで、弱い型付けにはあまり慣れていませんが、キーワードをキーとして持つ配列はとても気に入っています。とても使いやすいです~

------解決策------------------ 不快に感じた場合は、作成したコード内の変数を忘れずに初期化してください。

------解決策------------------
PHP のプログラミングモードは表示ページと処理ページを分離するものですか?
それともすべて同じページで if else を使用して判断しますか?

PHP には優れた MVC フレームワークが数多くあります。

------解決策------------------ PHP の弱い型は依然として非常に便利に使用できます。あなたがそれを嫌だと感じるのは、あなたがそれをマスターしていないだけです。
少なくとも、弱い型は使いやすくなり、OOP モードを使用して開発できるようになり、クラス内でメンバー属性を宣言できるようになり、管理が容易になりました。
改めて考えてみると、やはりページ内の変数の数は有限であり、変数を追跡できないほどではありません。
このモードに慣れていない場合は、PHP のエラー レベルをすべてに設定し、変数を一緒に初期化するだけです。

例:

PHP コード

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