タグ

2014年7月22日のブックマーク (3件)

  • [ThinkIT] Part6:PHP4からPHP5への移行のポイント (1/2)

    PHP4からPHP5ではいくつかの変更点があり、互換性のないものもあります。ここでは、そのような変更にどのように対処すべきかを説明します。 PHP5も無事にリリースされ、PHP5への移行を考えている方も増えていることでしょう。そこで問題なのが、現在PHP4上で動作しているアプリケーションの存在ではないでしょうか。ここではPHP5への移行にあたってつまずきやすいポイントを紹介します。 そもそもPHP4からPHP5に移行する必要性とは何でしょうか。たとえば業務システムの場合、一度作ってしまったらよほどのことがない限り環境を変えるということはまずありえません。特にPHP5へのバージョンアップの場合は、現状PHP4とPHP5の同居が通常の方法では無理なことを考えると、PHP5リリース後も当分の間PHP4のメンテナンスは続くと予想できるので、セキュリティホールが見つかったためPHP5にバージョンアッ

  • 『PHP5とPHP4の変数の参照渡しの違い』

    PHP5における変数の参照渡しについて改めて調べてみると、結構間違った記述をしているサイトが見受けられます。 (PHP5に関するリリース情報のアナウンスの仕方が悪いという意見が多いですけど) 変数の参照渡しとコピーの違いは、下記のスクリプトを実行してみれば明らかです。 <?php $a = "hoge"; // ここの受け渡しがポイント $b = $a; $a = "foo"; echo "\$a is " . $a . "\n"; echo "\$b is " . $b . "\n"; ?> $ php non-reference.php $a is foo $b is hoge <?php $a = "hoge"; // ここの受け渡しがポイント $b = & $a; $a = "foo"; echo "\$a is " . $a . "\n"; echo "\$b is " . $b

    『PHP5とPHP4の変数の参照渡しの違い』
    t_yodo
    t_yodo 2014/07/22
    参照渡しについて。変数はコピーだけどオブジェクはデフォルトで参照渡しになる点に注意
  • PHP: PHP 4 から PHP 5.0.x への移行 - Manual

    Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Errors Exceptions Generators References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Context options and parameters Supported Protocols and Wrappers Security Introduction