欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

php fgets(stdin)

PHP中提供了一個(gè)函數(shù)fgets(),它是從標(biāo)準(zhǔn)輸入流(stdin)讀取一行數(shù)據(jù),返回一個(gè)字符串。在本篇文章中,我們將詳細(xì)討論php fgets(stdin)。

常見(jiàn)的應(yīng)用方式如下:

$line = fgets(STDIN);

這行代碼將讀取標(biāo)準(zhǔn)輸入流(stdin)的一行數(shù)據(jù),并將其存儲(chǔ)在變量$line中。使用這種方式可以實(shí)現(xiàn)從控制臺(tái)讀取用戶(hù)輸入的操作。

舉個(gè)例子:

執(zhí)行以上代碼,運(yùn)行結(jié)果如下:

請(qǐng)輸入您的名字:
Lucy
您好,Lucy

從上面的例子可以看出,fgets()作用是將控制臺(tái)輸入的數(shù)據(jù)以及回車(chē)符一并讀取進(jìn)來(lái),然后再將數(shù)據(jù)賦給變量$name,輸出時(shí),會(huì)一起輸出回車(chē)符。

那么如果不希望輸出回車(chē)符,應(yīng)該怎么做呢?這時(shí)候就要使用trim()函數(shù)了。

執(zhí)行以上代碼,運(yùn)行結(jié)果如下:

請(qǐng)輸入您的名字:
Lucy
您好,Lucy

可以看到,使用trim()函數(shù)可以將控制臺(tái)輸入的回車(chē)符或空格去掉。

另外,fgets()函數(shù)在讀取文件時(shí)也很常見(jiàn),使用方式為:

$file = fopen("test.txt", "r");
while(!feof($file))
{
$line = fgets($file);
echo $line;
}
fclose($file);

這段代碼會(huì)打開(kāi)文件test.txt,然后讀取文件的每一行數(shù)據(jù),直到文件末尾。每次讀取一行數(shù)據(jù)存儲(chǔ)在變量$line中,并輸出。

在使用文件讀取時(shí),要注意文件編碼,否則可能會(huì)讀取亂碼。

以上就是關(guān)于php fgets(stdin)的詳細(xì)討論,希望本篇文章能對(duì)大家有所幫助。