[PHP]メンバ変数に可変関数を入れて呼び出せない

公開日: : Record


メンバ変数func_nameに関数名を入れた際、$ClassName->func_name()みたいに呼びだそうとするとエラーになる。
call_user_func()を使えばいいらしい。

参考: [PHP] クラスにおけるメンバ変数(プロパティ)内の関数オブジェクトとメソッドの性質:無名関数(クロージャ)について | Ouka Studio

関連記事

no image

google-code-prettifyテスト

google-code-prettifyテスト

記事を読む

no image

Djangoでエラー「(2019, “Can’t initialize character set utf8mb4 (path: /usr/share/mysql/charsets/)”)」

twitter関連で絵文字も格納するためDBの文字コードをutf8mb4にしたプロジェクトを久々にい

記事を読む

no image

JavascriptのDateで月が1つズレる

とかやった時になんか現在月より1つズレると思ったら、Dateクラスのmonthは0~11なのでし

記事を読む

no image

『ワードバスケット攻略データベース』を作成しました

『ワードバスケット攻略データベース』を作成しました。 ワードバスケットとはカードを使ったしりとりのよ

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

no image
ブラウザにフォームの値を覚えさせない

formのinputやselectにvalueやselectedで現在

no image
[WordPress]dbDelta()でテーブルが作成できない

WordPressのプラグインの勉強をしていて、テーブルを作成するため

no image
『ワードバスケット攻略データベース』を作成しました

『ワードバスケット攻略データベース』を作成しました。 ワードバスケット

no image
[PHP]メンバ変数に可変関数を入れて呼び出せない

メンバ変数func_nameに関数名を入れた際、$ClassName-

no image
mysql_set_charset()をしてもMySQLモニタで日本語が文字化けする

PHPで直接MySQLをいじる練習をしていたのですが、日本語がブラウザ

→もっと見る

PAGE TOP ↑