オブジェクトコンテキストでないときに$thisを使用した場合のエラーメッセージ
2022-02-19 15:04:25
このエラーメッセージの原因は、$thisがこのクラスのメソッドを呼び出すための静的メソッドで使用されており、phpではselfを使用していることです。
public static function editPlaceSelect($places=[], $city_id=-1){
if(is_array($places) && count($places)>0){
foreach ($places as $place){
$this->areaPlace($city_id, $place['area_id'], $place['address']);
}
}else{
echo '<li>';
echo '<select name="row_area_id" class="w-200 row_area_id">';
echo '<option value="">-not open yet-</option>';
echo '</select>';
echo '<input type="text" name="row_area_address" class="w-300">';
echo '</li>';
}
}
public static function areaPlace($city_id, $area_id, $address){
echo '<li>';
echo '<select name="row_area_id" class="w-200 row_area_id">';
$this->areaSelect($city_id, $area_id);
echo '</select>';
echo '<input type="text" name="row_area_address" class="w-300" value="'. $address.'">';
echo '</li>';
}
赤で示したコードは、次のようになります。 :
<スパン <スパンself::areaPlace($city_id, $place['area_id'], $place['address']).
self::areaSelect($city_id, $area_id);
関連
-
[解決済み] phpでリンクリストを実装する
-
[解決済み] "厳格な基準 "です。変数のみ参照渡しすること」エラー【重複
-
[解決済み] wp-includes/SimplePie/ は何に使うのですか?
-
[解決済み] 致命的なエラーです。未定義の関数mb_detect_encoding()へのコール
-
[解決済み] このIllegal String Offsetを修正するにはどうすればよいですか?
-
[解決済み] コンソールにエラーが表示される:Failed to load resource: net::ERR_CONNECTION_RESET
-
[解決済み] mysqlで時間を比較する方法
-
[解決済み] PHPでURLの検証を行う [重複]。
-
致命的なエラーです。未定義の関数mysql_connect()ソリューションへの呼び出し
-
解答 おっと、何かあったようだ。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] mysqli_fetchの関数の違い
-
[解決済み] nohup:入力を無視し、出力を 'nohup.out' に追記する。
-
[解決済み] 最新のPHP SDKを使用してfacebookからfbid, name, emailを取得する方法
-
[解決済み] PHP は、ある日付の今月を取得します。
-
[解決済み] SSL 操作に失敗(コード 1:DH キーが小さすぎる)。
-
[解決済み] PHPで簡単なルックアップテーブルを実装する
-
[解決済み] サブアレイの値で配列をグループ化する
-
[解決済み] php が MCRYPT_RIJNDAEL_256 で文字列を復号します。
-
[解決済み] Laravelのエラーです。ルートに必要なパラメータがありません
-
[解決済み] localhost/xampp/index.phpにアクセスできません。