У меня есть скрипт PHP, который вызывает функцию fileRead2 из файла fileRead2.php.PHP переменная var_dump = NULL?
Функция ниже читает username.txt (какой из них является именем пользователя).
ВИМ fileRead2.php
<?php
function fileRead2() {
global $fh, $line;
$fh = fopen('username.txt','r');
while ($line = fgets($fh)) {
// <... Do your work with the line ...>
echo($line);
}
fclose($fh);
}
?>
Если я запускаю команду Linux кота на Linux файловой системы это шоу 'tjones' (имени пользователя.)
Я бегу ниже в скрипте.
<?php
// Read the Username
require_once('fileread2.php');
$userName = fileRead2();
echo $userName;
var_dump($userName);
>?
Это Эхо $userName
этого дисплея «» tjones однако var_dump шоу ее выход как NULL.
Есть ли причина, по которой var_dump показывает переменную $userName
как NULL, когда она должна быть строкой 'tjones'?
Причина, по которой я спрашиваю, потому что мне нужна переменная $userName;
для других частей кода, и потому что это NULL, ничего больше не работает, и я понятия не имею, почему?
'var_dump' выводит себя, вам не нужно использовать его с' echo'. – Matthew