PHP が ASP ほど役に立たない 3 つの理由

WBOY
リリース: 2016-06-23 14:12:26
オリジナル
873 人が閲覧しました

私はしばらく PHP を学習していますが、PHP の全体的な関数は ASP よりもはるかに強力で、特に提供される関数と関数パラメーターは ASP よりも少なくとも 1 桁柔軟であると感じています。ただし、PHP は場所によっては ASP ほど便利ではありません。

(1) Cookie を設定する場合、setcookie 関数の前に HTML コードを出力することができません。このため、ob_start() を使用してバッファーを開くと問題が解決すると考えました。役に立たないようです。 ob_start() は警告を 1 つだけ減らすことができます。

(2) 永続的な Cookie を設定する場合、setcookie 関数は各 Cookie 変数の 3 番目の (expire) パラメータを設定する必要があります。各 Cookie 変数の有効期限が同じである場合、明らかに、expire パラメータを何度も書き込む必要があります。 、ASP は、複数値 Cookie を使用して、すべての複数値 Cookie に共通の有効期限を設定できます。

(3) PHP はレコードの追加、削除、変更時に SQL ステートメントを実行するメソッドのみを使用できます。このメソッドに加えて、ASP は rs.addnew、rs.update、rs.delete などのレコード セット オブジェクトも使用できます。など。プログラムを大幅にわかりやすくする方法を提供します。

上記の点が正しいのか、それとも私が無知でより良い解決策を知らないのか、同僚が私の意見を修正することを歓迎します。

もちろん、PHP で最も難しい点は、常に $ 記号を入力しなければならないことですが、これは入力が非常に難しく、コードの入力速度に重大な影響を与えます。


ディスカッションへの返信 (解決策)

PHP を勉強したばかりなので、ゆっくり適応していきます~~~

1. なぜ役に立たないのですか? ob_start() を使用することは完全に可能です。

私はしばらく PHP を学習していますが、PHP の全体的な関数は ASP よりもはるかに強力で、特に提供される関数と関数パラメーターは ASP よりも少なくとも 1 桁柔軟であると感じています。ただし、PHP は場所によっては ASP ほど便利ではありません。

(1) Cookie を設定する場合、setcookie 関数の前に HTML コードを出力することができません。このため、ob_start() を使用してバッファーを開くと問題が解決すると考えました。役に立たないようです。 ob_start() は警告を 1 つだけ減らすことができます。

(2) 永続的な Cookie を設定する場合、setcookie 関数は各 Cookie 変数の 3 番目の (expire) パラメータを設定する必要があります。各 Cookie 変数の有効期限が同じである場合、明らかに、expire パラメータを何度も書き込む必要があります。 、ASP は、複数値 Cookie を使用して、すべての複数値 Cookie に共通の有効期限を設定できます。

(3) PHP はレコードの追加、削除、変更時に SQL ステートメントを実行するメソッドのみを使用できます。このメソッドに加えて、ASP は rs.addnew、rs.update、rs.delete などのレコード セット オブジェクトも使用できます。など。プログラムを大幅にわかりやすくする方法を提供します。

上記の点が正しいのか、それとも私が無知でより良い解決策を知らないのか、同僚が私の意見を修正することを歓迎します。

もちろん、PHP で最も難しい点は、常に $ 記号を入力しなければならないことですが、これは入力が非常に難しく、コードの入力速度に重大な影響を与えます。

(1) なぜ駄目なのですか? ob_start() は後続の直接出力をブロックするだけですが、前の出力は影響を及ぼします
(2) ASP の多値 Cookie は読み取るのが非常に面倒なので、個別に設定した方が良いです
(3) ASP のデータベース操作は、 adodb コンポーネントは、php にクラスを導入するようなものです。コンポーネントやクラスが提供する機能については、言語自体とは関係ありません

確かに、PHP には不満な点がたくさんあります。そうでなければ、ASP が生き残る余地は本当にありません

PHP は依然として非常に人気があります

ASP のような古いテクノロジーは今でも企業で使用されていますか。ほぼネット

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート