マジックメソッド 以下の関数名 __construct, __destruct, __call, __callStatic, __get, __set, __isset, __unset, __sleep, __wakeup, __toString, __invoke, __set_state および __clone は、PHP クラスにおける特殊関数の名前です。 これらの関数に関連する特別な機能を使用する場合を除き、 クラス内にこれらの名前を有する関数を作成してはいけません。 警告 PHP は、__ で始まる関数名を特殊関数として予約しています。 文書化された特殊な機能を必要とする場合を除き、 __ で始まる関数名を使用しないことが推奨されます。 __sleep と __wakeup serialize() は、クラスに特殊な名前 __sleep の関数があるかどうかを調べます。 もしあ
Oracleを触ったことのある人は、一度はSCOTTスキーマのEMPテーブル、DEPTテーブルを見たことがあると思います。それぞれ14レコード、4レコードしかないのにSQLの基礎を学ぶための要素がいろいろ詰まっていて、とても便利なスキーマです。 というわけでMySQLに移植してみました。 create table dept (deptno decimal(2) primary key, dname varchar(14) , loc varchar(13)); create table emp (empno decimal(4) primary key, ename varchar(10), job varchar(9), mgr decimal(4), hiredate date, sal decimal(7,2), comm decimal(7,2), deptno decimal(2
普段はyumでphpなりなんなりのインストールを済ませてしまうから、ソースコードコンパイルのphp環境に新しく拡張入れてくれなんて言われるとあせります。 今回はcurlなんぞを入れてくれと言われました。libcurlはソースコードコンパイルで入れましたが、phpの再コンパイルを憂鬱に感じていたら、phpizeの存在を知りました。 phpizeはphpの拡張モジュールのためのビルドツールで、PECLのインストールの時に使う人もいるようです。phpの再コンパイルをせずに拡張モジュールの読み込みが可能になります。 でもって、同じく初めて知ったのですが、ソースコードコンパイルのphpの展開ディレクトリの中にはext/というディレクトリがあって、その中にいろいろな拡張モジュールが準備されているようです。 参考:あらきだのメモ箱 – Apache 2.0.61 , PHP 5.2.4 ようは、ext/
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く