タグ

phpとphp4に関するlamichのブックマーク (4)

  • 配列の値コピーについて: PHPで夢を見るBlog

    PHPは基的にバージョンが上がっても 今まで作成したスクリプトはそのまま動くように作られています。 ですが、一部、PHP4と5で挙動が異なっていることが報告されている ケースもあるようです。 たとえば、配列$a1を配列$a2にコピーしたい場合。 $arr2=$arr1 とすると PHP4→値渡し(コピー) PHP5→参照渡し になってしまうそうです。 $arr2=array_diff($arr1,array()); とすれば、期待通りきちんとコピーされるようです。 ※PHP4.3.11で確認しました 見た目おかしなプログラムになってしまいますが、PHPのバージョンが 上がることを見越して、予め手を打っておきたいですね。 参考:PHPマニュアルの「配列」の項目

  • Google Analytics MobileをPHP4で使えるようにする - くらげだらけ

    先日発表され、正式に使えるようになったGoogle Analyticsの携帯版ですが、用意されているPHP版のトラッキングコードはPHP5に対応していてPHP4では動かない関数がまじっている! これに気づかずに1日ログが取れなかった…orz 今時PHP4はつかってねぇーよ!っていう方もいらっしゃると思いますが、同じようにログが取れなかったー…orzという方のためにエントリーを書いておこうと思います。 具体的には、アクセス解析用のga.phpというファイル(トラッキングコードを埋め込むときにDLして使うヤツ)のsetrawcookie()とfile_get_contents()で引っかかります。 setrawcookie()はPHP5の関数でPHP4では使えないです。 file_get_contents()はPHP4.3.0以降で登場し、仕様に違いがあるようなので、それを何とかしないといけな

    Google Analytics MobileをPHP4で使えるようにする - くらげだらけ
  • Functions without examples in PHP Documentation

    Function Aliases | Missing Examples | Undocumented Functions | INI Settings | php-src vs phpdoc Last updated from CVS: Sat, 09 Feb 2008 04:27:20 -0500 (233d 13h 7m 9s ago) These extensions have complete function examples: apd aspell bc classkit classobj ctype dbx dom expect ftp geoip gmp gnupg http i18n ibm_db2 id3 intl json mail mime_magic ming mqseries net_gopher overload

  • PHP4のクラスとJavaのクラス - abstractメソッドの実装を強制する

    PHP4からオブジェクト指向的な機能・動作が改善されていますが、オブジェクト指向言語であるJavaとどの程度挙動が異なるか、ちょっとずつまとめてみようかと思います。基的には、PHPマニュアルに記載されていなくて、「どうなるの?」と思ったことを主にやっています。 今回は、「abstractメソッドの実装を強制する」についてです。 PHPには、Javaでいうところの「public」「abstract」などのクラス修飾子はありませんので、基的には「abstractメソッドの実装をサブクラスに強制する」ことはできません。しかし、強制するような仕組みをこちらで作ってしまうこともできちゃいます。 まず、[php-users 6028]の黒木さんから頂いたPHPスクリプトとメールの内容です。 zip形式 tgz形式 ML ではお世話になっております、黒木です。デザインパタンを実装 するのにあると便利

  • 1