コマンドラインや cron から PHP スクリプトを実行するときがあります。また、直接ではなくても シェルスクリプトから PHP スクリプトを起動するケースもあります。
しかし、Web ブラウザから起動した PHP は Oracle に接続できるが、cron 経由や直接起動した PHP スクリプトからは Oracle に接続できないといったことがあります。
実際にありました。。。
好きか嫌いか最優先 正悪気にする暇はなし
コマンドラインや cron から PHP スクリプトを実行するときがあります。また、直接ではなくても シェルスクリプトから PHP スクリプトを起動するケースもあります。
しかし、Web ブラウザから起動した PHP は Oracle に接続できるが、cron 経由や直接起動した PHP スクリプトからは Oracle に接続できないといったことがあります。
実際にありました。。。
ここでは、PHP で自動的に定義される定数を掲載しています。ディレクトリ名やファイル名やネームスペースなど、PHP にも多言語と同様にそれらの定数が存在します。
マジックメソッド ( __call ) を使用することで定義していないメドッソでも処理することができるようになります。また、private メソッド や protected メソッドを間接的に呼び出すことができるようになります。
private メソッドの呼び出しは PHP 5.3 以降からできるようになっています。
PHP においてライブラリなどの外部ファイルの読み込みには、require や require_once 関数などを使用しますが、外部ファイルの読み込みはコストがかかる処理です。ここでは、なるべくコストをかけないように最適化する方法を検討してみたいと思います。
PHP に限らず閏年の判定を行うことは頻繁にあります。どれが正解と言うことはありませんが、ここでは、PHP でうるう年の判定を行う 3通りの実装方法を紹介しています。
POST および GET メソッドによる値の受け渡し方法は非常に簡単です。ここでは同時に両方の方法(POST / GET)で値を受け渡すサンプルを掲載しています。
男の子はカッコつけて当たり前です。恥ずかしがることはありません。じゃんじゃんカッコつけていきましょう。
さて、ここでは $this(自身のインスタンス)をリターン値に使用するサンプルコードを掲載しています。なんとなくカッコつけてる気になるのは、私がペッポコプラグラマだからでしょうか?
PHP5.3.0 以降、__invoke マジックメソッドを使用することができるようになりました。クラスオブジェクトを 関数のように呼び出すことができるようになります。ここでは、そのサンプルコードを掲載しています。
ここでは、PHP の関数に型を指定するサンプルを掲載しています。型指定はないよりは、あったほうが良いと個人的には思います。
ブログ移転作業中です。こんな記事まで移転する必要があるか悩みましたが、折角なので移転しました。今でも PHP 5.3 などは現役だと思います。