У меня есть функция:Почему «возврат fopen» терпит неудачу?
function open($file){
return fopen($file, 'w');
}
Это затем вызывается:
function write($file,$text){
$h = $this->open($file);
fwrite($h,$text);
}
Это не работает. Он возвращает, что fwrite получил недопустимый поток ресурсов.
Это:
function open($file){
$h = fopen($file, 'w');
return $h;
}
работает отлично, но я не могу понять, почему назначения переменных первые работ и непосредственно возвращения FOPEN() не делает.
Я предполагаю, что все это определено в классе? Не могли бы вы показать весь класс (или, по крайней мере, соответствующие части) вместе? Трудно помочь, когда они не соответствуют контексту. –
Да, вам нужно предоставить дополнительную информацию о том, где находится этот фрагмент кода, потому что в настоящее время для меня работают оба пути – codingbear