isset — 检测变量是否已设置并且非 NULL
isset($var);如果
var 存在并且值不是
NULL 则返回
TRUE,否则返回
FALSE。
empty — 检测变量是否为空
empty($var);
当var存在,并且是一个非空非零的值时返回 FALSE 否则返回 TRUE.
以下的东西被认为是空的:
- "" (空字符串)
- 0 (作为整数的0)
- 0.0 (作为浮点数的0)
- "0" (作为字符串的0)
NULLFALSE- array() (一个空数组)
- $var; (一个声明了,但是没有值的变量)
var_dump — 打印变量的相关信息
var_dump($var);
unset — 释放给定的变量
unset($var);//销毁单个变量, 销毁后var为NULL
unset($file[$key]);//使用unset()清空数组
unset($file['test']);//销毁单个数组元素
没有返回值。
explode — 使用一个字符串分割另一个字符串
$list=explode(" ",$var);//var中存在空格,按空格将var拆分成一个数组
此函数返回由字符串组成的array,每个元素都是var的一个子串。
preg_match — 执行匹配正则表达式
preg_replace — 执行一个正则表达式的搜索和替换
if(true == preg_match('/_log.txt/', $value))
{
$filename = preg_replace('/_log.txt/','',$value);
}
preg_match()返回匹配的次数。 它的值将是0次(不匹配)或1次,因为preg_match()在第一次匹配后 将会停止搜索。
preg_replace()返回替换后得到的一个字符串。
opendir — 打开目录句柄
打开一个目录句柄,可用于之后的 closedir(),readdir() 和 rewinddir() 调用
$dir = "/etc/php5/";
// Open a known directory, and proceed to read its contents
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
echo "filename: $file : filetype: " . filetype($dir . $file) . "\n";
}
closedir($dh);
}
}
- is_dir() - 判断给定的文件名是否是一个目录
- is_file() - 判断给定的文件名是否是一个文件
- readdir() - 从目录句柄中读取条目
- filetype() - 返回文件类型
scandir — 列出指定路径中的文件和目录
$dir = '/tmp';
$files1 = scandir($dir);
$files2 = scandir($dir, 1);//默认的排序顺序是按字母升序排列。1 表示排序顺序是按字母降序排列。
print_r($files1);
print_r($files2);//print_r() 打印变量的相关信息,类似与var_dump()。
fopen — 打开文件或者 URL
$handle = fopen("c:\\folder\\resource.txt", "r");成功时返回文件指针($handle),如果打开失败,本函数返回
FALSE。
fgets — 从文件指针中读取一行
$handle = @fopen("/tmp/inputfile.txt", "r");
if ($handle) {
while (($buffer = fgets($handle)) !== false) {
echo $buffer;
}
if (!feof($handle)) {
echo "Error: unexpected fgets() fail\n";
}
fclose($handle);
}
feof() — 测试文件指针是否到了文件结束的位置。
fread — 读取文件(可安全用于二进制文件)
返回所读取的字符串, 或者在失败时返回 FALSE。
fread() 从文件指针 handle 读取最多 length 个字节(length为函数第二个字节)。 该函数在遇上以下几种情况时停止读取文件:
- 读取了
length个字节 - 到达了文件末尾(EOF)
$filename = "/usr/local/something.txt";
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);
- filesize() — 取得文件大小,返回文件大小的字节数,如果出错返回
FALSE并生成一条E_WARNING级的错误。
end — 将数组的内部指针指向最后一个单元
end() 将 array 的内部指针移动到最后一个单元并返回其值。
$fruits = array('apple', 'banana', 'cranberry');
echo end($fruits); // cranberry
trim — 去除字符串首尾处的空白字符(或者其他字符)
此函数返回字符串 str 去除首尾空白字符后的结果。如果不指定第二个参数,trim() 将去除这些字符:
- " " (ASCII 32 (0x20)),普通空格符。
- "\t" (ASCII 9 (0x09)),制表符。
- "\n" (ASCII 10 (0x0A)),换行符。
- "\r" (ASCII 13 (0x0D)),回车符。
- "\0" (ASCII 0 (0x00)),空字节符。
- "\x0B" (ASCII 11 (0x0B)),垂直制表符。
$text = "\t\tThese are a few words :) ... ";
$hello = "Hello World";
var_dump($text, $hello);
print "\n";
$trimmed = trim($text);
var_dump($trimmed);
$trimmed = trim($text, " \t.");
var_dump($trimmed);
$trimmed = trim($hello, "Hdle");
var_dump($trimmed);
1410

被折叠的 条评论
为什么被折叠?



