文章目录
一、日期时间函数
1.mktime()函数
mktime(hour,minute,second,month,day,year) 函数返回一个日期的 UNIX 时间戳,然后使用它来查找该日期的天。
2.strftime()函数
time.strftime(format[, t])返回以可读字符串表示的当地时间。
format – 格式字符串。
t – 可选的参数 t 是一个 struct_time 对象。
%d 月内中的一天(0-31)
代码如下(示例):
<body>
<?php
echo "Feb 28, 2001 was on a ".date("l", mktime(0,0,0,2,28,2001)) . "<br><br>";
echo date("M-d-Y", mktime(0, 0, 0, 13, 59, 2000)); # 2001年的1月份有31天,59-31=28
echo "</br>";
echo date("M-d-Y", mktime(0, 0, 0, 14, 28, 2000)); # 14-12=2 是指下一年的二月份
echo "</br>";
echo date("M-d-Y", mktime(0, 0, 0, 2, 28, 2001));
echo "</br>";
echo date("M-d-Y", mktime(0, 0, 0, 2, 28, 01)); # 年份省略了前面两位
echo "</br>";
$lastday = mktime(0, 0, 0, 3, 0, 2001); # 表示2001年的3月第0天
echo "</br>";
echo strftime("Last day in Feb 2001 is %d", $lastday); #
echo "</br>";
$lastday = mktime(0, 0, 0, 4, -31, 2001); # 表示2001年的4月的往前31天,由于2001年的3月有30天,所以4月的往前31天便是2月的最后一天
echo "</br>";
echo strftime("last day in Feb 2001 is: %d", $lastday);
?>
</body>
二、数的基本运算
绝对值abs()、最大值max()和最小值min()
<body>
<?php
$abs1 = abs(-4.2); //绝对值函数
$abs2 = abs(0.1314159); //绝对值函数
$abs3 = abs(5); //绝对值函数
echo $abs1;
echo "</br>";
echo $abs2;
echo "</br>";
echo $abs3;
echo "</br>";
$min1=min(100,20,1);
$min2=min(100,20,1,-20,60,-8888888,500000);
$max1=max(8888,1300,555555555);
$max2=max(8888,1300,555555555,1600000000000000,4522222222222222);
echo $min1;
echo "</br>";
echo $min2;
echo "</br>";
echo $max1;
echo "</br>";
echo $max2;
echo "</br>";
?>
</body>
三、函数
引用传递参数函数、有条件函数和按照默认值传递参数
<body>
<?php
#引用传递参数
function away_doctor(&$string){
$string .= ',医生远离我.</br>';
}
$str = '每天一个苹果';
away_doctor($str);
echo $str;
# 有条件函数
bar();
$makefoo = true;
if ($makefoo){
function foo(){
echo "有条件函数.</br>";
}
}
if ($makefoo) foo();
function bar(){
echo "普通函数.</br>";
}
#按照默认值传递参数
function makecoffee($type = "你去哪里呢?"){
return "今天天气很好,$type</br>";
}
echo makecoffee(); //使用默认参数
echo makecoffee("明天天气也很好"); //重新设置参数
?>
</body>
四、角度运算函数
“弧度=(角度÷180) *π “ 弧度”和“角度”是度量角大小的两种不同的单位。 180度=π弧度,即1度=π/180 弧度( ≈0.017453弧度)
弧度π/3等价于角度60度
- rad2deg() 函数把弧度值转换为角度值。
- deg2rad() 函数把角度值转换为弧度值。
<body>
<?php
echo sin(deg2rad(60)); # sin60度等于根号3除以2
echo "<br>";
echo sin(deg2rad(30)); # sin30度等于1/2
echo "<br>";
echo sin(pi()/6); #1/2
echo "<br>";
echo rad2deg(pi()) . "<br>"; # 180度
echo rad2deg(pi()/4). "<br>"; # 45度
echo deg2rad("45") . "<br>"; # 45度对应的弧度数
echo deg2rad("90") . "<br>";
echo deg2rad("360");
?>
</body>