PHP の get_class() は 5 以降引数不要だった
PHP 4 までは絶対にこう書かなきゃいけなかったんだけど、
class Klass() {
function funktion() {
get_class( $this );
}
}
PHP 5 以降はこう書けるようになっていたってこと。
class Klass() {
function funktion() {
get_class();
}
}
ただし、Klass::funktion() と static に呼ばれた場合はこの限りではない。
知らなかった。
class 名を判別して何かするのはオブジェクト指向的にはやっちゃダメなことになっているんだけど、class 名から自動的に別な何かを決定するみたいな処理は案外書きたくなる。その場合にこれが役に立つ。
そうか要らなかったか。なるほどなぁ。
More
Recent Posts
- » PlantUMLの-pipeモードとEmacsのplantuml-mode
- » Emacs + ruby-lsp + Standardで快適コーディング
- » ものぐささんのためのTypeScriptを使いつつGASでも使えるライブラリ開発環境
- » quickjs.rbでRubyの環境からJavaScriptのロジック(I/Oのないコード)の動作結果を得る
- » kintoneからエクスポートしたCSVデータの変換ライブラリを作ってみた
- » MCPメモ
- » Mermaidの大きすぎる余白を調整する方法の一例
- » LLMアプリをLLMを使いながら作ってみた
- » Gemini Advancedでもうゲームが変わっていた
- » 今さらLLMのモデルの違いとプロンプトエンジニアリングについて