私はphp.netからPHPでOOPを学んでいますが、that pageの3番目のノートには、という奇妙なものが見つかりました。 call_user_func()には、../のような危険な文字が含まれています。phpのclassとcall_user_func()関数の関係は何ですか?
私の経験によると、call_user_func()は、最初のパラメータで指定されたコールバックを呼び出すために使用されます。しかし、どのような概念やクラス名の関係はcall_user_func()関数では、私は混乱している。
誰でも私にシナリオを教えてもらえますか?
クラス名には「危険な文字」が含まれていないため、ユーザー入力から派生したファイル名では危険ですが、ファイル名には存在できません。あなたがこれを読んだ参照先を表示することができます –
私はすでに質問の説明に参照リンクを追加しました。 –
参照リンク - > http://php.net/manual/en/language.oop5.autoload.php –