PHP define() 函数
定义和用法
define() 函数定义一个常量。
常量类似变量,不同之处在于:
- 在设定以后,常量的值无法更改
- 常量名不需要开头的美元符号 ($)
- 作用域不影响对常量的访问
- 常量值只能是字符串或数字
语法:
define(name,value,case_insensitive)
name | 必需。规定常量的名称。 |
value | 必需。规定常量的值。 |
case_insensitive |
可选。规定常量的名称是否对大小写敏感。 若设置为 true,则对大小写不敏感。默认是 false(大小写敏感)。 |
例子
例子 1
定义一个大小写敏感的常量:
<?php
define("GREETING","Hello world!");
echo constant("GREETING");
?>
输出:
Hello world!
例子 2
定义一个大小写不敏感的常量:
<?php
define("GREETING","Hello world!",TRUE);
echo constant("greeting");
?>
输出:
Hello world!
require_once 语句和 require 语句完全相同,唯一区别是 PHP 会检查该文件是否已经被包含过,如果是则不会再次包含。
PHP in_array() 函数
定义和用法
in_array() 函数在数组中搜索给定的值。
语法
in_array(value,array,type)
value | 必需。规定要在数组搜索的值。 |
array | 必需。规定要搜索的数组。 |
type | 可选。如果设置该参数为 true,则检查搜索的数据与数组的值的类型是否相同。 |
说明
如果给定的值 value 存在于数组 array 中则返回 true。如果第三个参数设置为 true,函数只有在元素存在于数组中且数据类型与给定值相同时才返回 true。
如果没有在数组中找到参数,函数返回 false。
注释:如果 value 参数是字符串,且 type 参数设置为 true,则搜索区分大小写。
例子 1
<?php $people = array("Peter", "Joe", "Glenn", "Cleveland"); if (in_array("Glenn",$people)) { echo "Match found"; } else { echo "Match not found"; } ?>
输出:
Match found
例子 2
<?php $people = array("Peter", "Joe", "Glenn", "Cleveland", 23); if (in_array("23",$people, TRUE)) { echo "Match found<br />"; } else { echo "Match not found<br />"; } if (in_array("Glenn",$people, TRUE)) { echo "Match found<br />"; } else { echo "Match not found<br />"; } if (in_array(23,$people, TRUE)) { echo "Match found<br />"; } else { echo "Match not found<br />"; } ?>
输出:
Match not found Match found Match found
例2:改成:
$people = array("Peter", "Joe", "Glenn", "Cleveland", 23); if (in_array("23",$people, FALSE)) { echo "Match found<br />"; } else { echo "Match not found<br />"; } if (in_array("Glenn",$people, TRUE)) { echo "Match found<br />"; } else { echo "Match not found<br />"; } if (in_array(23,$people, TRUE)) { echo "Match found<br />"; } else { echo "Match not found<br />"; }
则输出:
Match found
Match found
Match found
Match found
Match found
PHP中die()与exit()的区别
PHP手册:die()Equivalent to exit()。
说明:die()和exit()都是中止脚本执行函数;其实exit和die这两个名字指向的是同一个函数,die()是exit()函数的别名。该函数只接受一个参数,可以是一个程序返回的数值或是一个字符串,也可以不输入参数,结果没有返回值。
参考:虽然两者相同,但通常使用中也有细微的选择性。例如:
当传递给exit和die函数的值为0时,意味着提前终止脚本的执行,通常用exit()这个名字。
echo "1111";
exit(0);
echo "2222";
//22222不会被输出,因为程序运行到exit(0)时,脚本已经被提前终止,“马上断气”。
当程序出错时,可以给它传递一个字符串,它会原样输出在系统终端上,通常使用die()这个名字。
$fp=fopen("./readme.txt","r") or die("不能打开该文件");
//这种情况下,如果fopen函数被调用返回布尔值false时,die()将立即终止脚本,并马上打印
//传递给它的字符串,“死前还能说一两句话”。
$_SERVER
系统环境变量
PHP获取日期
获取今天,昨天的日期.
今天的日期:
$today = date('Y-m-d 00:00:00',time());
昨天的日期:
$yesterdayStart = date('Y-m-d 00:00:00',strtotime("Yesterday"));
文件的删除:
if(file_exists($staticPageOldFile)){ unlink($staticPageOldFile); }
相关推荐
PHP基础知识汇总,这里记录了我一年以来学习PHP记录下来的一些基础知识,虽然笔记有点乱,但是知识都是干货,希望对新来的一些朋友有一定的帮助。
我上大学的时候,专业是软件工程,学习了计算机相关的基础课,也简单学习了Java相关的知识。毕业那年,Web 开发火热,当时入职是互联网创业公司,职位是PHP研发的工程师,创业公司,业务迭代快速,PHP由于开发快速,...
通过该小项目目的是练习PHP基础知识,通过对数组操作实现考题信息存储加载,引入模板文件,实现考题数据的调用布局。 1、由于小项目未使用数据库,考题以数组的形式存储在PHP文件中,部分代码如下: <?php//...
PHP中session实现记录用户登录信息的问题,也是PHP面试题中比较常见的考点之一,是PHP学习者必须掌握的一个知识点。 对于初入门的PHP新手来说,或许有一定的难度。那么在之前的文章【PHP中session如何存储及删除变量...
16.1 播放器的基础知识 16.1.1 Windows Media Player 16.1.2 RealPlayer 16.2 播放列表的生成 16.3 视频音频播放的应用示例 16.3.1 自己风格的Windows Media Player播放器 16.3.2 自己风格的Real MediaPlayer播放器 ...
具有构造函数的类会在每次创建对象时先调用此方法,所以非常适合在使用对象之前做一些初始化工作。 注意: 如果子类中定义了构造函数则不会暗中调用其父类的构造函数。要执行父类的构造函数,需要在子类的构造函数...
第13章 关系型数据库的基础知识 204 13.1 关系型数据库与关系型数据库系统的 13.1 介绍 204 13.2 关系型数据库系统的结构与运行过程 205 13.2.1 关系型数据库系统的层次结构 205 13.2.2 关系型数据库系统的运行过程 ...
留言板是接触WEB开发的基础,写一个留言板需要知道前端的一些基础标签,对数据库有一个了解会基础SQL语言,PHP基础知识,前段基础+数据库基础+PHP基础=>留言板。 前方高能哇(界面真的是吃藕诶… 先建一个数据库,...
4.6.1 基础知识 4.6.2 字符集和类 4.6.3 重复 4.6.4 子表达式 4.6.5 子表达式计数 4.6.6 定位到字符串的开始或末尾 4.6.7 分支 4.6.8 匹配特殊字符 4.6.9 特殊字符一览 4.6.10 在智能表单中应用 4.7 用...
本书是第I卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用PHP进行Web开发的各个方面的知识和技巧,主要包括开发环境、PHP基础、Web页面交互、文件操作、会话应用、图形图像处理及面向...
现代Javascript教程: 托管在Github讲解从基础到高阶的 JavaScript 相关知识的项目,以最新的 JavaScript 标准为基准 Plunker: 现代Javascript教程示例代码都在这平台,应该是类似于Codepen可分享你的前端。可以...
本书是第I卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用PHP进行Web开发的各个方面的知识和技巧,主要包括开发环境、PHP基础、Web页面交互、文件操作、会话应用、图形图像处理及面向...
最近看了下PHP基础语法,就想利用这些基本东西实现留言板,也是对基础知识的一个巩固。 什么是留言板?一种可以用来记录,展示文字信息的载体。 现切入正题,说说本次留言板是怎么实现! 首先用户提交留言后,...
4.6.1 基础知识 4.6.2 字符集和类 4.6.3 重复 4.6.4 子表达式 4.6.5 子表达式计数 4.6.6 定位到字符串的开始或末尾 4.6.7 分支 4.6.8 匹配特殊字符 4.6.9 特殊字符一览 4.6.10 在智能表单中应用 4.7 用正则表达式...
有些知识点光知道不练习不行,不能眼高手低。根据自己平时编码经验和习惯,把容易出错的知识点记录下来,虽然格式简单,但是内容丰富。
强化训练针对某一章节下某个或某些知识点,由学员自主选择抽题的数量和题型,进行自我训练和测试,巩固该知识点基础知识 随机测验 随机测验针对该科目下所有知识点范围进行随机抽题,由管理员和教师在后台设置考试...
每次学完一小节都会用笔记记录下来,我学习四个月的学习成果。包括HTML基础,CSS基础,PHP基础。每个知识点都有小案例。适合入门。
本次分享的资源涵盖了Java面试的各个方面,从基础知识到高级技术,从数据库到框架应用,都做了深入的探讨和总结。具体内容包括: Java基础知识点:包括数据类型、面向对象特性、异常处理、集合框架等。 Java核心...
强化训练针对某一章节下某个或某些知识点,由学员自主选择抽题的数量和题型,进行自我训练和测试,巩固该知识点基础知识 随机测验 随机测验针对该科目下所有知识点范围进行随机抽题,由管理员和教师在后台设置...
4.6.1 基础知识 4.6.2 字符集和类 4.6.3 重复 4.6.4 子表达式 4.6.5 子表达式计数 4.6.6 定位到字符串的开始或末尾 4.6.7 分支 4.6.8 匹配特殊字符 4.6.9 特殊字符一览 4.6.10 在智能表单中应用 4.7 用...