php基础语法

一、日期时间函数

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度

  1. rad2deg() 函数把弧度值转换为角度值。
  2. 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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值