isset() : 检测变量是否设置。(是否设置)
bool isset ( mixed $var [, mixed $... ] )
检测变量是否设置,并且不是 NULL。如果 var
存在并且值不是 NULL
则返回 TRUE
,否则返回 FALSE。
如果已经使用 unset() 释放了一个变量之后,它将不再是 isset()。若使用 isset() 测试一个被设置成 NULL 的变量,将返回 FALSE。同时要注意的是一个 NULL 字节("\0")并不等同于 PHP 的 NULL 常数。
文件入口一般分为单文件入口和多文件入口,当然也有可能有其它的文件入口没见过。(入口文件,即欢迎文件,apache中一般配置为index.php或index.html,什么都不写的情况下,执行欢迎文件)
单文件入口当然是指网站访问始终都是有访问index.php这个文件,但关系到里面显示的内容却是根据后台的参数来加载,比如:http://IP/index.php? Conttoller=index&action=show&id=1(controller有时简写成c,action有时会简写成a,model简写成m,view简写成v)
多文件入口当然是指网站里面除了index.php文件名,还有其它文件访问,比如同一个网站下有index.php,about.php………..等。
入口文件主要完成:
·定义框架路径、项目路径(可选)
·定义调试模式和应用模式(可选)
·定义系统相关常量(可选)
·载入框架入口文件(必须)
explode() 函数把字符串打散为数组。(explode是爆炸的意思)
输出结果:Array ( [0] => Hello [1] => world. [2] => I [3] => love [4] => Shanghai! )
define() 函数定义一个常量常量类似变量,不同之处在于:
- 在设定以后,常量的值无法更改
- 常量名不需要开头的美元符号 ($)
- 作用域不影响对常量的访问
- 常量值只能是字符串或数字
define(name,value,case_insensitive)
参数描述name必需。规定常量的名称。value必需。规定常量的值。case_insensitive 可选。规定常量的名称是否对大小写敏感。
若设置为 true,则对大小写不敏感。默认是 false(大小写敏感)。
dirname() 函数返回路径中的目录部分(路径名称)
输出:
c:/testweb
/testweb
basename() 函数返回路径中的文件名部分
basename(path,suffix)
参数描述path必需。规定要检查的路径。suffix可选。规定文件扩展名。如果文件有名有文件扩展名,将不会显示这个扩展名。
上面的代码将输出:
home.php home
$_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 的区别假设web根目录是 e:/myweb 先建立 e:/myweb/index.php 内容是: 再建立 e:/myweb/other/index2.php 内容是: 然后访问http://127.0.0.1/index.php,输出结果如下: E:/myweb/index.php -------------------当前执行程序的绝对路径及文件名 E:\myweb\other\index2.php -------------------原始文件(被包含文件)的绝对路径及文件名
reset() 函数reset() 函数将内部指针指向数组中的第一个元素,并输出。
相关的方法:
- current() - 返回数组中的当前元素的值
- end() - 将内部指针指向数组中的最后一个元素,并输出
- next() - 将内部指针指向数组中的下一个元素,并输出
- prev() - 将内部指针指向数组中的上一个元素,并输出
- each() - 返回当前元素的键名和键值,并将内部指针向前移动
预定义变量
- 超全局变量 — 超全局变量是在全部作用域中始终可用的内置变量
- $GLOBALS — 引用全局作用域中可用的全部变量
- $_SERVER — 服务器和执行环境信息
- $_GET — HTTP GET 变量
- $_POST — HTTP POST 变量
- $_FILES — HTTP 文件上传变量
- $_REQUEST — HTTP Request 变量
- $_SESSION — Session 变量
- $_ENV — 环境变量
- $_COOKIE — HTTP Cookies
- $php_errormsg — 前一个错误信息
- $HTTP_RAW_POST_DATA — 原生POST数据
- $http_response_header — HTTP 响应头
- $argc — 传递给脚本的参数数目
- $argv — 传递给脚本的参数数组
注释:子串是区分大小写的。
注释:该函数不计数重叠的子串。
注释:如果 start 参数加上 length 参数大于字符串长度,则该函数生成一个警告。
substr_count(string,substring,start,length)
参数描述string必需。规定被检查的字符串。substring必需。规定要搜索的字符串。start可选。规定在字符串中何处开始搜索。length可选。规定搜索的长度。技术细节
返回值:返回子串在字符串中出现的次数。PHP 版本:4+更新日志:在 PHP 5.1 中,新增了 start 和 length 参数。