php自定义函数之递归函数
<?php
$n = 2;
function dg( $n ){
echo $n.'<br />';
$n = $n - 1;
if($n > 0){
//在函数体内调用了dg自己哟
dg($n);
}else{
echo '--------------';
}
echo '俺是狗蛋,俺还没执行' . $n . '<br />';
}
?>
php自定义函数之静态变量
<?php
//--------------如何理解static静态变量-----------
/** 普通局部变量 */
function local() {
$loc = 0; //这样,如果直接不给初值0是错误的。
++$loc;
echo $loc . '<br>';
}
local(); //1
local(); //1
local(); //1
echo '===================================<br/>';
/** static静态局部变量 */
function static_local() {
static $local = 0 ; //此处可以不赋0值
$local++;
echo $local . '<br>';
}
static_local(); //1
static_local(); //2
static_local(); //3
//echo $local; 注意虽然静态变量,但是它仍然是局部的,在外不能直接访问的。
echo '=======================================<br>';
/** static静态全局变量(实际上:全局变量本身就是静态存储方式,所有的全局变量都是静态变量) */
function static_global() {
global $glo; //此处,可以不赋值0,当然赋值0,后每次调用时其值都为0,每次调用函数得到的值都会是1,但是不能想当然的写上"static"加以修饰,那样是错误的.
$glo++;
echo $glo . '<br>';
}
static_global(); //1
static_global(); //2
static_global(); //3
?>
php 使用系统内置函数
<?php
$shuaige = array("a" => "wuyanzhu", "b" => "huangxiaoming", "c" => "ninzetao");
function test_print($item2, $key)
{
echo $key ." ---". strtoupper($item2) . "<br />\n";
}
echo '<pre>';
var_dump($shuaige);
echo '</pre>';
array_walk($shuaige, 'test_print');
echo '用自定义函数test_print执行后的效果:';
echo '<pre>';
var_dump($shuaige);
echo '</pre>';
?>
亚麻跌”是PHP学习时间处理的关键
Y 英文是 year,为年份代表年 ——亚
m 英文代表month,为月份代表——麻
d 英文代表day,为日期 代表——跌
所以我们需要输出前前的年份,月份,日期的话。例如:1997年7月1日,我们就可以用到上面的三个参数。
H:m:s 代表的是:时分秒
h 的英文为:hour 代表小时
i的英文为:minute 代表分钟
s的英文为:second 代表秒
<?php
//就可以显示出来当前的时间了哟。
echo date('Y-m-d H:i:s');
?>
<?php
$mytime=getdate();
print_r( $mytime);
---------------------------
$mytime = getdate();
echo "年 :".$mytime['year']."\n";
echo "月 :".$mytime['mon']."\n";
echo "日 :".$mytime['mday']."\n";
echo "时 :".$mytime['hours']."\n";
echo "分 :".$mytime['minutes']."\n";
echo "秒 :".$mytime['seconds']."\n";
echo "一个小时中的第几钟 :".$mytime['minutes']."\n";
echo "这是一分钟的第几秒 :".$mytime['seconds']."\n";
echo "星期名称 :".$mytime['weekday']."\n";
echo "月份名称 :".$mytime['month']."\n";
echo "时间戳 :".$mytime[0]."\n";
?>
php日期验证函数
bool checkdate ( int $month , int $day , int $year )
<?php
var_dump(checkdate(12, 31, 2018));
var_dump(checkdate(2, 29, 2011));
?>
microtime()这个函数,能够返回当前 Unix 时间戳和微秒数。
<?php
//开始时间
$time_start = microtime(true);
//循环一万次
for($i = 0 ; $i < 10000 ; $i++){
//你可以用上,mktime() 生成一个昨天的时间
//再用strtotime() 生成一个昨天的时间
//对比两个函数认的效率高
}
//结整时间
$time_end = microtime(true);
//相减得到运行时间
$time = $time_end - $time_start;
echo "这个脚本执行的时间为 $time seconds\n";
?>
网友评论