class File extends CI_Controller
{
function __construct()
{
parent::__construct();
$this->load->helper('file');
}
function writetest()
{
$data = "Hello World!";
$file= "application.DIRECTORY_SEPERATOR.test_data.DIRECTORY_SEPERATOR.helloworld.txt";
$write_file($file,$data);
echo "finished writing";
}
Этот код показывает следующее сообщение об ошибке в CodeIgniter:
Обнаружена ошибка PHP
Серьезность: Уведомление
Сообщение: неопределенная переменная: Write_file
Имя файла: controllers / file.php
Номер строки: 18
Неустранимая ошибка: имя функции должно быть строкой в
/var/www/html/fazrin/application/controllers/file.php в строке 18
Это строка 18:
$write_file($file,$data);
$write_file
не является переменной, это функция Codeigniter. Вы лечите write_file()
как переменчивый. Итак, вы должны удалить $
в '$write_file($file,$data)
как показано ниже:
function __construct()
{
parent::__construct();
$this->load->helper('file');
}
function writetest()
{
$data = "Hello World!";
$file= "application.DIRECTORY_SEPERATOR.test_data.DIRECTORY_SEPERATOR.helloworld.txt";
write_file($file,$data);
echo "finished writing";
}
Не могу использовать $ перед write_file ($ file, $ data)