`
tntxia
  • 浏览: 1484929 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

PHP 一些基础知识的记录

 
阅读更多

 

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
 
 

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);
}

 

 

 

 

 

 
0
0
分享到:
评论

相关推荐

    我的PHP学习之旅——PHP基础知识汇总.zip

    PHP基础知识汇总,这里记录了我一年以来学习PHP记录下来的一些基础知识,虽然笔记有点乱,但是知识都是干货,希望对新来的一些朋友有一定的帮助。

    java学习记录 php转行java基础学习.rar

    我上大学的时候,专业是软件工程,学习了计算机相关的基础课,也简单学习了Java相关的知识。毕业那年,Web 开发火热,当时入职是互联网创业公司,职位是PHP研发的工程师,创业公司,业务迭代快速,PHP由于开发快速,...

    php实现在线考试系统【附源码】

    通过该小项目目的是练习PHP基础知识,通过对数组操作实现考题信息存储加载,引入模板文件,实现考题数据的调用布局。 1、由于小项目未使用数据库,考题以数组的形式存储在PHP文件中,部分代码如下: &lt;?php//...

    PHP实现用session来实现记录用户登陆信息

    PHP中session实现记录用户登录信息的问题,也是PHP面试题中比较常见的考点之一,是PHP学习者必须掌握的一个知识点。 对于初入门的PHP新手来说,或许有一定的难度。那么在之前的文章【PHP中session如何存储及删除变量...

    PHP网络编程技术与实践 源码

    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播放器 ...

    php基础知识:类与对象(3) 构造函数和析构函数

    具有构造函数的类会在每次创建对象时先调用此方法,所以非常适合在使用对象之前做一些初始化工作。 注意: 如果子类中定义了构造函数则不会暗中调用其父类的构造函数。要执行父类的构造函数,需要在子类的构造函数...

    php网络开发完全手册

    第13章 关系型数据库的基础知识 204 13.1 关系型数据库与关系型数据库系统的 13.1 介绍 204 13.2 关系型数据库系统的结构与运行过程 205 13.2.1 关系型数据库系统的层次结构 205 13.2.2 关系型数据库系统的运行过程 ...

    PHP+MySql实现一个简单的留言板

    留言板是接触WEB开发的基础,写一个留言板需要知道前端的一些基础标签,对数据库有一个了解会基础SQL语言,PHP基础知识,前段基础+数据库基础+PHP基础=&gt;留言板。 前方高能哇(界面真的是吃藕诶… 先建一个数据库,...

    PHP和MySQL Web开发第4版pdf以及源码

    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 用...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    本书是第I卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用PHP进行Web开发的各个方面的知识和技巧,主要包括开发环境、PHP基础、Web页面交互、文件操作、会话应用、图形图像处理及面向...

    phpcn13:记录自己在PHP中文网十三期在线培训学习时作业

    现代Javascript教程: 托管在Github讲解从基础到高阶的 JavaScript 相关知识的项目,以最新的 JavaScript 标准为基准 Plunker: 现代Javascript教程示例代码都在这平台,应该是类似于Codepen可分享你的前端。可以...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    本书是第I卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用PHP进行Web开发的各个方面的知识和技巧,主要包括开发环境、PHP基础、Web页面交互、文件操作、会话应用、图形图像处理及面向...

    PHP结合Mysql数据库实现留言板功能

    最近看了下PHP基础语法,就想利用这些基本东西实现留言板,也是对基础知识的一个巩固。 什么是留言板?一种可以用来记录,展示文字信息的载体。 现切入正题,说说本次留言板是怎么实现! 首先用户提交留言后,...

    PHP和MySQL WEB开发(第4版)

    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 用正则表达式...

    php入门基础

    有些知识点光知道不练习不行,不能眼高手低。根据自己平时编码经验和习惯,把容易出错的知识点记录下来,虽然格式简单,但是内容丰富。

    MF00314-PHP在线模拟考试系统源码带操作文档.zip

    强化训练针对某一章节下某个或某些知识点,由学员自主选择抽题的数量和题型,进行自我训练和测试,巩固该知识点基础知识 随机测验 随机测验针对该科目下所有知识点范围进行随机抽题,由管理员和教师在后台设置考试...

    PHP学习笔记.rar

    每次学完一小节都会用笔记记录下来,我学习四个月的学习成果。包括HTML基础,CSS基础,PHP基础。每个知识点都有小案例。适合入门。

    笔记、Laravel、PHP、面试题、MySQL、HTML、CSS、Java....zip

    本次分享的资源涵盖了Java面试的各个方面,从基础知识到高级技术,从数据库到框架应用,都做了深入的探讨和总结。具体内容包括: Java基础知识点:包括数据类型、面向对象特性、异常处理、集合框架等。 Java核心...

    【源码编号 : MF00314】PHP在线模拟考试系统源码带操作文档

    强化训练针对某一章节下某个或某些知识点,由学员自主选择抽题的数量和题型,进行自我训练和测试,巩固该知识点基础知识 随机测验 随机测验针对该科目下所有知识点范围进行随机抽题,由管理员和教师在后台设置...

    PHP和MySQL Web开发第4版

    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 用...

Global site tag (gtag.js) - Google Analytics