【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() 函数用于从文件中逐字符地读取文件。

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

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

【Spring】学习笔记001--IoC创建对象的方式

Spring注册bean的方式根据实体类内部的有参、无参,有如下方式: 1.无参构造 Spring注册bean的方式默认是基于无参构造方法的,而我们知道,对于一个实体类,Java是默认存在无参构造方法的,因此在注册bean时,我们可以直接将bean注册进容器。 例如实体类如下

我对递归的理解和总结

看了自己的动态记录,发现自己已经遗忘了曾经的自己,有一条动态,2013年的时候,我看了一篇关于尾递归的博文,那时候还只是一个初学者,胡乱评论了一下,作者希望我能写一篇博文发表一下自己的看法,当时没有写,然而现在却想写点什么总结一下,不保证说的

Spring学习笔记(持续更新...

SpringIOC IOC: Inverse of Control 控制反转 将原本在程序中手动创建 UserService 对象的控制权交由 Spring 框架管理。 !--UserService 的创建权交给了 Spring--bean id="userService" class="com.mizhitian.ioc.demo1.UserServiceImpl" /bean 创建 UserSer

关于机器学习的几件小事(二)——决策树

sklearn 决策树 决策树超参数 1, criterion (标准)可选信息熵和基尼系数,观察公式 gini 系数相比信息熵计算量要小一点。sklearn 默认的 criterion 也是 gini 系数。效果方面信息熵 entropy 和 gini 系数差不多。 entropy 在模型出现欠拟合的时候可以用一

scrapy框架学习(六)日志设置和数据存储

日志设置 CRITICAL : 严重错误 ERROR : 一般错误 WARNING : 警告 INFO : 一般的信息 DEBUG : 调试信息 默认的显示级别是DEBUG # 设置错误显示级别 LOG_LEVEL = 'DEBUG' # 将日志信息写到文件中,不要显示到屏幕中 LOG_FILE = 'log.txt' 数据存储 在pipeli

ES6学习之路9----Map数据结构

什么是Map数据结构 Map数据结构类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。 实例: //ES5:var obj = {},arr = {a:1};obj[arr] = Array;console.log(obj);//{[object Object]:Array}//ES6:let map =

ES6学习之路10----Symbol

什么是Symbol ES6 引入了一种新的原始数据类型Symbol,表示独一无二的值。 JavaScript 语言的七种数据类型:undefined、null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)、Symbol。 作用:Symbol 值通过Symbol函数生成。这就是说

DNN深度学习模型 机器学习模型 特征筛选 各个特征重要度排序

背景 在机器学习或者深度学习模型训练完成后,通常我们需要对输入特征进行重要度排序及筛选,好去找到一些重要度没这么高的特征,将其排除以提高模型收敛速度及准确率。 特征重要程度排序特征排序方法1 特征分裂 训练过程中计算训练过程中通过记录特征的分裂

机器学习基础——规则化(Regularization)

在机器学习中,我们一直期望学习一个 泛化能力(generalization)强的函数 只有泛化能力强的模型才能很好地适用于整个样本空间,才能在新的样本点上表现良好。 ![在这里插入图片描述](https://images1.tqwba.com/20210130/gyrjyem0rxm.pngx-oss-process=imag

php 设置友好时间

public static function formatTime($time) { if (is_int($time)) { $time = intval($time); } elseif ($time instanceof Carbon) { $time = intval(strtotime($time)); } else { return ''; } $ctime = time(); $t = $ctime - $time; //时间差 (秒) if ($

php+打开文件和其子文件,【php学习记录】 引用、打开文件相关推荐

  1. ROS学习记录9——urdf文件的创建与使用

    零.前言 在学习这一节之前,至少得明白如何创建一个工作空间,如何编译工作空间,如何运行工作空间里的文件(把工作空间的环境目录添加到环境里).如果有不会的,请看鄙人的ROS学习记录3. 本节默认工作空间 ...

  2. leveldb 学习记录(四)Log文件

    前文记录 leveldb 学习记录(一) skiplist leveldb 学习记录(二) Slice leveldb 学习记录(三) MemTable 与 Immutable Memtable le ...

  3. python中的main函数可以被其他文件调用么_Python中在脚本中引用其他文件函数的实现方法...

    在导入文件的时候,Python只搜索当前脚本所在的目录,加载(entry-point)入口脚本运行目录和sys.path中包含的路径例如包的安装地址.所以如果要在当前脚本引用其他文件,除了将文件放在和 ...

  4. aws s3 獲取所有文件_AWS SA associate 证书考试学习记录-EBS,S3,EFS比较

    我们的目标,就是花最少的时间,学到最多的东西:-) 在AWS中,可以选择的存储服务很多,纷繁复杂,新手根本弄不清楚选择哪个.因为做为一个云架构师,你并不是让你的产品能用就够了,而是要考虑到Resili ...

  5. avrc语言的头文件和c文件,AVR(ATmega8L)单片机C语言引用头文件问题(新手问题)...

    我会用STC单片机,最近接个小项目,要用AVR(ATmega8L)设计程序.刚刚搭建好的开发环境是WinAVR AVR Studio 4,在AVRStudio4里我用汇编写个小程序调试.烧写正常.但改 ...

  6. SpringBoot 获取 application.properties 文件中的内容方法 【学习记录】

    1 .  @Value注解来获取配置的值 2.  @ConfigurationProperties注解

  7. php文件上传学习记录

    php文件上传学习记录 1.多文件上传及预览功能效果: 代码分两部分: 1.index02.html 2.file_preview.php 1.index02.html: <!DOCTYPE h ...

  8. linux u8 头文件,2019-12-11 转载TCP/IP编程常用C语言头文件

    网络编程的头文件(这里所有的头文件都在/usr/include目录下面) 经常被一些头文件搞大,不知到到哪个头文件去找结构.这里做个总结 ---------------- 版权声明:本文为CSDN博主 ...

  9. GIT项目管理工具(part4)--提交文件暂存记录及同步文件至本地仓库

    本系列BLOG为鄙人学习GIT时的学习笔记.前一个知识点引出后一个知识点,后一个例子接着前一个例子. 文章目录 基本操作 3.将工作内容记录到暂存区 4.取消文件暂存记录 5.将文件同步到本地仓库 举 ...

  10. MySQL学习记录04where条件子句、联表查询、子查询

    文章目录 MySQL学习记录04where条件子句.联表查询.子查询 4.1DQL 4.2指定查询字段 4.3where条件子句 4.4联表查询 4.5分页和排序 4.6子查询 MySQL学习记录04 ...

最新文章

  1. LSB图像信息隐藏算法matlab,实验二LSB信息隐藏实验.doc
  2. 准确率precison与正确率accuracy区别
  3. Spring Boot-使用Spring Initializer快速创建Spring Boot项目
  4. 5.Boost之“资源申请即初始化” RAII
  5. Feature Extractor[DenseNet]
  6. 洛谷入门题P1000、P1001、P1421、P1425题解(Java语言描述)
  7. linux chromebook arm,第一款可拆卸 ARM Chromebook 可能是 KODAMA
  8. IP地址子网的划分机制
  9. PostgreSQL 增量备份详解以及相关示例
  10. c语言常用转向的语句,java中类似于C语言的goto无条件转向语句的语法是什么?...
  11. 研磨设计模式 - 关于单例模式
  12. Docker 比较好的新入门教程
  13. 高斯消元法求逆矩阵 matlab,matlab中求逆矩阵的高斯消元法实现的代码
  14. centos 7 拉黑IP
  15. 教你使用JAVA代码重启路由器(TP-LINK)
  16. 第14章-cpp代码重用(其他继承模板)
  17. PPT插入图片为任意形状
  18. 原生js删除html,javascript删除一个html元素节点的方法
  19. 5.Redis实战—秒杀业务
  20. 腾讯招聘总监:腾讯内推的思考与实践|好文推荐

热门文章

  1. CentOS7升级JDK
  2. 二、LDAP服务端搭建及客户端测试【完】
  3. arch linux引导不启动_Linux 内核源代码的目录结构
  4. 计算机和网络知识,计算机和网络技术基础知识
  5. android 摇一摇监听,Android摇一摇功能实现(摇一摇监听)
  6. python饼状图颜色一样_Python饼状图的绘制实例
  7. linux suse最新版本,查看SUSE LINUX版本
  8. 如何关闭jdk自动更新提示
  9. php 函数导航,PHP经典分页导航函数
  10. spawn-fcgi