【php学习记录】 引用、打开文件

一、PHP echo 和 print 语句

echo 和 print 区别:

  • echo - 可以输出一个或多个字符串
  • print - 只允许输出一个字符串,返回值总为 1

提示:echo 输出的速度比 print 快, echo 没有返回值,print有返回值1

二、PHP引用文件

1、include()引用文件

  语法:void include(string filename) filename:指定的完整路径文件名。

所引用的外部文件发生错误时,系统给出一个警告,而整个php文件则继续向下执行。

<html>
<body>
<?php ihnclude("top.php"); ?>
</body>
</html> 

 

2、include_once()引用文件

  语法:void include_once(string filename) filename:指定的完整路径文件名。

include_once,检测文件是否在该页面被其他部分引用过,引用过不在重复引用该文件。

<html>
<body>
<?php include_once("top.php"); ?>
</body>
</html> 

3、require()引用文件

语法:void require(string filename) filename:指定的的完整路径文件名。

 

4、require_once()引用文件

  语法:void require_once(string filename) filename:指定的完整路径文件名。

require_once,检测文件是否在该页面被其他部分引用过,引用过不在重复引用该文件。

<html>
<body>
<?php require_once("top.php"); ?>
</body>
</html> 

 

5、require和include的区别

  • require调用文件时,如果文件没找到,require会输出错误信息,并立即终止脚本处理。
  • include调用文件时,如果文件没找到,require会输出错误信息,不会终止脚本处理。
  • require调用文件时,只要程序一致性,就会立刻调用外部文件;
  • include调用文件时,只有程序执行到该语句是,才会调用外部文件。
  • include_once语句在脚本执行期间调用外部文件发生错误时,产生告警;
  • require语句在脚本执行期间调用外部文件发生错误时,导致一个致命错误。

6、fopen() 函数用于在 PHP 中打开文件。

<html>
<body>
<?php  ile=fopen("welcome.txt","r"); >
</body>
</html> 

 

模式描述
r 只读。在文件的开头开始。
r+ 读/写。在文件的开头开始。
w 只写。打开并清空文件的内容;如果文件不存在,则创建新文件。
w+ 读/写。打开并清空文件的内容;如果文件不存在,则创建新文件。
a 追加。打开并向文件末尾进行写操作,如果文件不存在,则创建新文件。
a+ 读/追加。通过向文件末尾写内容,来保持文件内容。
x 只写。创建新文件。如果文件已存在,则返回 FALSE 和一个错误。
x+ 读/写。创建新文件。如果文件已存在,则返回 FALSE 和一个错误。

注释:如果 fopen() 函数无法打开指定文件,则返回 0 (false)。

7、检测文件末尾(EOF)

feof() 函数检测是否已到达文件末尾(EOF)。

在循环遍历未知长度的数据时,feof() 函数很有用。

注释:在 w 、a 和 x 模式下,您无法读取打开的文件!

if (feof($file)) echo "文件结尾";
 
8、逐字符读取文件

fgetc() 函数用于从文件中逐字符地读取文件。

注释:在调用该函数之后,文件指针会移动到下一个字符。

 

posted @ 2021-01-30 20:58  CubicL  阅读(107)  评论(0)    收藏  举报