Мне было интересно, можете ли вы перегружать функции в 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);
}
?>
Но когда я попробовал это, я получаю сообщение об ошибке «Фатальная ошибка :Невозможно повторно объявить контроллер ::загрузить _вид»...
Любая помощь будет принята с благодарностью. Заранее спасибо!