次のようにクラス名とIDを受け入れるdelete.phpページを作成しました。
if(isset($_GET['id']) && is_numeric(trim($_GET['id'])) ) {
$id = $_GET['id'];
}
else{
redirect_to($back);
}
if(isset($_GET['cls']) && class_exists($_GET['cls']) ) {
$class = $_GET['cls'];
}
else {
redirect_to($back);
}
次に、オブジェクトを作成し、そのdeleteメソッドを呼び出します。
$object = $class::find_by_id($id);
$object->delete();
私のローカルホスト(wampサーバー)では正常に動作しています。ただし、ホスト(php 5.2)にアップロードすると、静的関数$ class :: find_by_id($ id)を呼び出した行でこのエラーが発生します。解析エラー:構文エラー、予期しないT_PAAMAYIM_NEKUDOTAYIM。どうすればこの問題を解決できますか?