`
tntxia
  • 浏览: 1507466 次
  • 性别: 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 mysql基础知识技术考题分享,用于面试,考题用

    ...`implode`用于将数组元素组合为一个字符串,`explode`是...这些考题涵盖了PHP基础、Java基础以及数据库基础,是面试中常见的技术考察点。理解并掌握这些知识点对于PHP开发者、Java开发者和数据库管理员来说至关重要。

    kali Linux渗透基础知识.pdf

    本文将详细介绍Kali Linux渗透基础知识中的关键环节——信息收集。 信息收集是渗透测试的第一步,它涉及对目标系统进行情报分析、扫描探测、服务查点和漏洞搜索,甚至利用社会工程学技巧获取信息。这一过程旨在了解...

    php基础知识点总结.pdf

    PHP 基础知识点总结 本文档总结了 PHP 语言的基础知识点,涵盖了 PHP 语言的基本语法、数据类型、变量、运算符、函数、数组、字符串、错误处理等方面的知识点。 一、 PHP 语言基础 * PHP 语言的开始结束标记为 `...

    php基础知识,php 添 删 查 改 导出 带mysql数据库 s2.zip

    这个压缩包"php基础知识,php 添 删 查 改 导出 带mysql数据库 s2.zip"可能包含了一些基础的PHP文件和MySQL脚本,新手可以通过这些模板学习如何在PHP中连接MySQL数据库,执行增删查改操作,并导出数据。尽管作者并非...

    PHP内核介绍及扩展开发指南—基础知识.pdf

    在了解PHP内核和扩展开发之前,我们需要了解一些基础知识,包括PHP的数据结构、内存管理以及哈希表的实现。 首先,让我们来谈谈PHP中的zval结构。zval是PHP内部用于存储变量的所有信息的数据结构。每一个变量在PHP...

    php基础题面试题目

    这些是PHP基础知识的一些面试题,涵盖了连接数据库、变量、控制结构、函数、SQL操作和网络协议等多个方面,对初学者理解PHP编程语言非常有帮助。深入理解和掌握这些概念是成为一名合格的PHP开发者的基础。

    高性能的 PHP API 接口开发 第1章 课程介绍及基础知识讲解.rar

    3. PHP 基础知识 - 熟悉 PHP 的语法,包括变量、数据类型、控制结构、函数等。 - 学习面向对象编程(OOP),理解类、对象、继承、封装和多态的概念,以实现模块化和可扩展性。 - 掌握错误处理和异常处理机制,...

    PHP实例开发源码—DNS检测查询记录 php版.zip

    综上所述,这个PHP实例开发源码提供了DNS查询的基础,让开发者能够更好地理解和掌握如何在PHP环境中处理DNS记录,有助于提升Web应用的功能性和安全性。通过深入研究和实践,开发者可以在此基础上创建出更多实用的DNS...

    基于PHP的网站蜘蛛记录器 php版.zip

    【标签】"PHP" 指明了这个工具是用PHP语言实现的,意味着你需要具备PHP基础知识才能理解和修改这个工具的源代码。PHP是一种广泛应用的开源服务器端脚本语言,特别适合Web开发。 在实际使用"基于PHP的网站蜘蛛记录器...

    Web开发基础知识零基础自学资料

    【Web开发基础知识零基础自学资料】是一套全面的教程,旨在帮助初学者系统地学习和掌握Web开发的核心技能。这份资料涵盖了从环境搭建到实际应用的各个环节,是想要踏入Web开发领域的理想起点。 首先,我们要了解...

    php基础教程源码

    以上就是围绕“PHP基础教程源码”展开的详细解析,通过这些知识点的学习和实践,开发者可以逐步掌握PHP的基本语法和常见应用,为进一步深入学习PHP框架和Web开发打下坚实的基础。在实际工作中,不断探索和理解源码,...

    PHP实例开发源码——php 美玲患者就诊记录查询报表系统.zip

    1. PHP基础:PHP是一种广泛使用的服务器端脚本语言,尤其适合Web开发。在这个系统中,PHP用于处理用户请求,与数据库交互,以及生成动态网页内容。 2. 数据库设计:系统可能采用了MySQL或其他关系型数据库管理系统...

    PHP实例开发源码—网站蜘蛛记录器 php版.zip

    总的来说,这个PHP蜘蛛记录器实例涵盖了PHP基础语法、HTTP请求头解析、日志记录、并发处理、数据库操作以及数据可视化等多个知识点。通过学习和实践,开发者不仅可以掌握PHP编程,还能深入了解网站监控和搜索引擎...

    PHP记录用户访问ip、浏览器类型和访问时间到txt日志文件

    在PHP编程中,记录用户访问信息,如IP地址、浏览器类型和访问时间,是网站运营和数据分析中的常见需求。这有助于我们了解用户的行为模式,优化网站性能,甚至防范潜在的安全威胁。下面将详细介绍如何实现这一功能,...

    原创php时间轴记录系统

    1. PHP编程基础:作为系统的开发语言,PHP是一种广泛使用的服务器端脚本语言,尤其适用于Web开发。开发者可能运用了PHP的面向对象编程(OOP)特性,以及常见的PHP框架,如Laravel、CodeIgniter或Yii,来构建系统的...

    实战突击:PHP项目开发案例整合-配套源码【第一章会议记录管理系统源码】

    首先,我们需要了解PHP作为服务器端脚本语言的基础知识。PHP是一种广泛使用的开源语言,特别适合于Web开发,因为它能够与HTML紧密集成,方便创建动态网页。在本项目中,PHP将用于处理用户请求、数据库交互以及生成...

    计算机基础知识(1).pdf

    不同的编程语言(如C、Java、PHP、Python、C#等)各自有其特点和用途,但它们都需要基于一定的基础知识来编写。程序是通过编程语言编写的,最终形成软件,如QQ、腾讯视频或酷狗音乐等。这些软件的运行离不开操作系统...

Global site tag (gtag.js) - Google Analytics