2016年2月12日

php

数据类型转换

防止乱码的头文件

header("content-type:text/html;charset=utf-8");

php数据类型 :字符串、整型、浮点型、布尔型、数组、对象、资源、null

1、转换成boolean

true===》1 false:以下内容在运算的时候变成false 0/0.0--->false 空字符 或者 “0”---》false 空数组/null---> false

2、转换成数值型

true===>1 false===>0 字符串带有e E将会转换成float 字符串 数字字符串 在运算将转换成整数或者 float

3、 转换成字符串型

boolean true===>"1" false转换成字符串"0" int 123===>"123" float 3.14===>"3.14"

null===>"" 数组===>"Array" 对象===>"object" 资源===>"resource#序号"

显式转换

int float bool string array object

$str="aa123"; (类型名称)$str; (float)$str;

<?php   
$num1=3.14;   
$num2=(int)$num1;   
var_dump($num1); //输出float(3.14)   
var_dump($num2); //输出int(3)   
?>

运算符

1、 字符串运算符

使用拼接符号 (.)

2、 算术运算符

  • 、- 、^、 、/ %

3、 赋值

= 、 += 、-= 、*= 、/= 、%=、.=

4、 自增自减运算符

$i++、 $i-- 先运算,再加减1

--$i 、++$i* 先加减1,再运算

5、比较运算符

> 、< 、>= 、 <= 、 == 、 !=、 ===、 !==

6、逻辑运算符

&& : 与 || : 或 !:非 //所有!正整数、!负整数都是等于false;

!0==>true !"0.0" ===>false !"0"==> true

7、 三目运算符

表达式?真执行:假执行;

8、位运算符

&、|、 <<、 >>

函数

1、php函数格式:

返回的数据类型:string、int、float、bool、array、object、result、null 返回值mixed(混合类型),表示不确定返回值类型。

2、数学函数

  • max()//取最大值

  • min()//取最小值

  • ceil()//向上取整

  • floor()//向下取整

  • round()//四舍五入

  • rand([int $min],int$max)//产生一个随机数

  • mt_rand([int $min],int$max)//效率更高

3、日期函数

时间戳:1970.1.1到现在的秒数

time():返回当前的Unix时间戳

date(日期格式[,时间戳]):格式化一个本地时间/日期

标准格式:

$dt=date("Y-m-d H:i:s");

strtotime($time ):将标准格式,转换成时间戳;

date_default_timezone_set(时区):设置时区//"Asia/Shanghai"

Last updated