ホームページ  >  記事  >  バックエンド開発  >  良い PHP 学習: 少しの Insight_PHP チュートリアルを使用して、php4 と php5 の間を行き来します。

良い PHP 学習: 少しの Insight_PHP チュートリアルを使用して、php4 と php5 の間を行き来します。

WBOY
WBOYオリジナル
2016-07-21 15:55:10831ブラウズ

昨日、PHP スペースをオープンし、サーバーには PHP4 バージョンがインストールされています。私が構築したプラットフォームはほぼすべて PHP5 なので、もちろん、書くときは細心の注意を払っています。コードには重要な点が含まれています。最初にリファレンスを確認してから、どのコードが php4 でサポートされ、どのコードが php5 で新しく追加されたのかがわかります。結果がアップロードされた後、結果を修正する必要があることに気づきました。 !



1. php5 で次のように文字列を書きました:
ユーザー情報
HTML;
最後に、PHP4 では次のように変更する必要がありました:
$user=$dataobj->getuserinfo('name');
$htmlstr=<<ユーザー情報

2. クラスメソッド呼び出しに戻る質問ですが、php5 では次のように書きました:
$user=$dataobj->readrecord()->d_user; そして最後に、PHP4 ではこれを
$row=$dataobj->readrecord( );
$user=$row->d_user;
当初は () を追加して次のように書きたかったのですが、
最初にオブジェクトを返しましょう。次に、オブジェクトのプロパティを呼び出し、オブジェクトを破棄します。しかし、php4 にはオブジェクトに対するこのサポートがないことが判明しました。 !

3. 関数のデフォルトのパラメータは、php5 で次のように記述しました。
function set($a,$b=3){
echo $b;
呼び出しは set(4); として記述されます。
そして、php4では、$bのデフォルト値を取得することができません。参考までに、func_num_args()、func_get_arg()、およびfunc_get_args()関数を使用して、可変長パラメータを取得できます。



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

www.bkjia.com

本当

技術記事昨日 php スペースを開き、サーバーに php4 バージョンをインストールしました。私が構築したプラットフォームはすべて php5 なので、もちろん、今でも細心の注意を払って書き始めています。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。