最新情報
- 04月26日・・・Selenium
- 03月28日・・・Unexpected
- 03月25日・・・Deprecated
- 01月06日・・・画面が真っ白
- 11月18日・・・get_class_methods
画面が真っ白
ブラウザ画面が真っ白になることがあります。何らかのエラーが発生していることが多いですが、様々な理由(下記参照)が考えられるため、エラーメッセージを確認すべきです。
- スクリプトにエラーがある
- PHP バージョンの違い
- ライブラリ等の不足
- セーフモードによる制限
エラーメッセージがブラウザに表示されない場合、エラーログファイルに保存される設定になっていることが多いです。エラーログファイルを閲覧すると、具体的なエラー内容が分かるはずです。
なお、ログファイルの場所は、サーバーにょって異なることがあります。お使いのサーバーの設定マニュアル等を参考にしてください。
2010年01月06日 | コメント&トラックバック(0) | トラックバックURL |
カテゴリ: エラーメッセージ
get_class_methods
クラスで定義されているメソッドを配列として返す。引数にクラス名を指定する。
get_class_methods('クラス名')
メソッド一覧には、コンストラクタ __construct も含まれる。
private, protected 指定のメソッドについては、get_class_methods を呼び出すと、アクセス権のあるメソッド名のみが返される。例えば、クラスの外部で get_class_methods を実行すると、public メソッドのみの配列を生成する。
プロパティの一覧を取得する場合は、get_class_vars を使用する。
引数はクラス名だが、オブジェクト名でも動作する。
タグ
2009年11月18日 | コメント&トラックバック(0) | トラックバックURL |
カテゴリ: PHP
タイプヒンティング
PHP 5 から、タイプヒンティング機能が使えるようになりました。関数等に渡すパラメータがどんな型なのかを予め設定しておくことができます。とはいえ、対応しているのはオブジェクト型、(5.1以降で)配列型のみです。整数や文字列は未対応です。
型制限が緩いのが PHP の特徴であることは間違いない (小さいプログラムを作るという観点では楽に開発できるが、型がいい加減なことに起因するバグも起こりやすい) ので、タイプヒンティングはあまり PHP 向きではないかもしれません。
タグ
2009年11月03日 | コメント&トラックバック(0) | トラックバックURL |
カテゴリ: PHP