PHP 日期处理函数 mktime() 使用教程
定义和用法
该mktime ( )函数返回的Unix时间戳的日期。
这时间戳包含的秒数之间的Unix时代( 1970年一月一号00:00:00格林尼治标准时间) ,并在指定时间。
语法
mktime(hour,minute,second,month,day,year,is_dst)
Parameter | Description |
---|---|
hour | 可选。指定小时 hour |
minute | 可选,指定 the minute |
second | 可选,指定 the second |
month | 可选,指定 the numerical month |
day | 可选,指定 the day |
year | 可选,指定 the year. The valid range for year is on some systems between 1901 and 2038. However this limitation is overcome in PHP 5 |
is_dst | 任择。将此参数设置为1 ,如果时间是在日光节约时间( DST ) , 0如果不能,或-1 (预设值) ,如果它是未知的。如果它是未知的, PHP的尝试找出本身(这可能会导致意想不到的结果) 。注:此参数是不推荐在PHP 5 。新的处理功能时应该使用 |
提示和说明
注意:如果论据是无效的,函数返回false ( PHP版本5.1之前返回-1 ) 。
-------------------------------------------------- ------------------------------
例如
该mktime ( )函数是有用的日期做算术和验证工作。它会自动计算出正确的价值外的各种投入<?php echo(date("M-d-Y",mktime(0,0,0,12,36,2001))."<br />"); echo(date("M-d-Y",mktime(0,0,0,14,1,2001))."<br />"); echo(date("M-d-Y",mktime(0,0,0,1,1,2001))."<br />"); echo(date("M-d-Y",mktime(0,0,0,1,1,99))."<br />"); ?>输出代码Jan-05-2002 Feb-01-2002 Jan-01-2001 Jan-01-1999
PHP array_uintersect() 与array_uintersect_assoc()实例教程
定义和用法
该array_uintersect ( )函数比较两个或两个以上的阵列,在用户的功能,并返回一个数组包含的内容从第一个数组,如果用户的功能允许它。用户的功能比较数组值,并返回一个数值, 0如果数组返回应包含这一内容。
语法
array_uintersect(array1,array2,array3...,function)
参数说明array1要求。第一阵列阵列,其他将与array2要求。一个数组是相对于第一阵列array3可选。一个数组是相对于第一阵列功能要求。用户名称的功能提示和说明提示:您可以比较的第一个阵列一个阵列,或有你喜欢。 注意:只有价值是用于比较。 例如<?php
function myfunction($v1,$v2)
{
if ($v1===$v2)
{
return 0;
}
if ($v1 > $v2) return 1;
{
return -1;
}
return 1;
}
$a1=array("a"=>"Cat","b"=>"Dog","c"=>"Horse");
$a2=array(1=>"Cat",2=>"Dog",3=>"Fish");
print_r(array_uintersect($a1,$a2,"myfunction"));
?>输出结果.Array ( [a] => Cat [b] => Dog )来看看array_uintersect_assoc()实例教程定义和用法该array_uintesect_assoc ( )函数比较两个或两个以上的阵列,无论是在内置的功能和在用户的功能,然后返回一个数组包含的内容从第一个数组,如果允许它的职能。内置的功能比较钥匙。用户的功能比较值,并返回一个数值, 0如果数组返回应包含这一内容。 语法array_uintersect_assoc(array1,array2,array3...,function)参数说明array1要求。第一阵列阵列,其他将与array2要求。一个数组是相对于第一阵列array3可选。一个数组是相对于第一阵列功能要求。用户名称的功能提示和说明提示:您可以比较的第一个阵列一个阵列,或有你喜欢。 注意:对于比较,关键是使用内置的功能和价值是用来在使用者的功能。 例如<?php
function myfunction($v1,$v2)
{
if ($v1===$v2)
{
return 0;
}
return 1;
}
$a1=array("a"=>"Cat","b"=>"Dog","c"=>"Horse");
$a2=array("a"=>"Cat","b"=>"Horse","c"=>"Dog");
print_r(array_uintersect_assoc($a1,$a2,"myfunction"));
?>输出结果.Array ( [a] Cat )
PHP checkdate() 日期判断函数实例教程
定义和用法
该checkdate ( )函数返回true ,如果在指定的日期是有效的,虚假的除外。
日期是有效的,如果:
每月1至12包容
一天内允许的天数为特定月份
今年1至32767包容
语法
checkdate(month,day,year)
参数说明一个月所需。指定月份每天必需的。指定一天一年所需。指定一年来看个checkdate()的实例教程. <?php
var_dump(checkdate(12,31,2000));
var_dump(checkdate(2,29,2003));
var_dump(checkdate(2,29,2004));
?>
输出结果.
bool(true)
bool(false)
bool(true)
PHP set_file_buffer() 实例教程
定义和用法
该set_file_buffer ( )函数设置的缓冲区大小的一个开放的档案。
输出使用fwrite ( )通常是在8K型缓冲。因此,如果两个进程写入相同的档案,每个将写信8K型行动之前,暂停,并允许其他给我们写信。如果缓冲区为0 ,写操作的无缓冲(即第一次写入过程将允许前完成,其他进程写) 。
这个函数返回0成功,否则,它返回的EOF 。
语法
set_file_buffer(file,buffer)
Parameter | Description |
---|---|
file | Required. Specifies the open file |
buffer | Required. Specifies the buffer size in bytes |
提示和说明
提示:此功能是一个别名stream_set_write_buffer ( ) 。
例如
创建一个无缓冲流:<?php $file = fopen("test.txt","w"); if ($file) { set_file_buffer($file,0); fwrite($file,"Hello World. Testing!"); fclose($file); } ?>
PHP tmpfile() 函数实例教程
定义和用法
该tmpfile ( )函数创建一个临时文件中一个独特的名字读写(瓦特+ )模式。
语法
tmpfile()
提示和说明注:临时文件自动删除时,关闭fclose ( )时,或在脚本结束。 提示:又见tempnam ( ) 来看看实例. <?php
$temp = tmpfile();
fwrite($temp, "Testing, testing.");
//Rewind to the start of file
rewind($temp);
//Read 1k from file
echo fread($temp,1024);
//This removes the file
fclose($temp);
?>
输出来.Testing, testing.