PHP中一些函数方法

2018-08-19  本文已影响0人  syxvip

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";
?>
上一篇 下一篇

猜你喜欢

热点阅读