PHP、特に CodeIgniter で関数をオーバーロードできるかどうか疑問に思っていました。たとえば、コントローラーでビューをロードする場合、変数がパラメーターとして指定されているか、空白のままであるかは異なります。これは私が試した概念であり、他の言語で学んだ方法です。
<?php
function load_view(){
$this->load->view('view');
}
function load_view($var){
$this->load->model('data');
$data = $this->data->getInfo($var);
$this->load->view('view', $data);
}
?>
しかし、これを試してみると、「致命的なエラー: Controller::load_view を再宣言できません」というエラーが表示されます...
どんな助けでも大歓迎です。前もって感謝します!