Php复习(2)
来源:互联网 发布:网络上的兼职可信吗 编辑:程序博客网 时间:2024/03/29 07:57
PHP常量
常量名由英文字母、下划线、数字组成,不能以数字开头。
define(constant_name,value,false|true)
constant_name:常量名,(常规情况下,都为大写)
value:常量值
第三个参数:指定是否严格区分大小写
常量的获取:
直接使用常量名获取值;使用constant()函数来获取
defined()函数:用来检测一个常量是否已经定义,其返回值是布尔类型
注意:
常量在定义和引用时,无需美元符号$;常量名称一般为大写字母;常量的数据类型只能为标量类型
预定义常量
魔术常量:FILE 返回当前文档的物理路径及名称
LINE 返回行号
CLASS 返回类名称
METHOD 返回方法名
FUNCTION 返回函数名
系统常量:PHP_VERSION
PHP_OS
E_ERROR
E_WARNING
E_NOTICE
TRUE
FALSE
NULL
PHP运算符
算术运算符:+(加法)、-(减法)、*(乘法)、/(除法)、%(取余)
自增、自减运算符:++(自增)、–(自减)
字符串运算符:连接符(.)
赋值运算符:=、+=、-=、*=、/=、.=
逻辑运算符:&&或者and 与 当两者都为真时,才为真
||或者or 或 有一个为真时,就为真
xor 异或 当一个为真一个为假时,才为真
! 非 取反
比较运算符:<、>、<=、>=、==、!=、===、!==
错误抑制运算符:@
三元运算符: ? :
位运算符:&按位与,|(按位或),^(按位异或),~(按位取反),<<(向左移位),>>(向右移位)
优先级:一、二、三、赋值;算术、比较、逻辑$a && (($b == $c) || (($c-50)*5 >=100))
PHP控制语句
if语句:if(){};if(){}else{};if(){}elseif(){}…else{}
switch语句:switch(){
case 1:
break;
case 2:
break;
default:
break;
}
while语句:
while(){
}
do{
}while();for循环语句: for($i=0;$i<10;$i++){ }foreach循环语句:foreach($arr as $value){}foreach($arr as $key=>$value){}循环语句中的跳出:break;continue
PHP基础函数库
1.字符函数库
trim(
strip_tags():去掉HTML标记和PHP标记
strlen(
strtoupper(
stripslashes(
2.数学函数库 ceil($num);向上取整(进一取整) floor($num);向下取整(舍一取整) min($num1,$num2.....) max() pow($base,$exp);幂运算 sqrt($num);平方根 round($num,$length);四舍五入 rand($min,$max);产生随机数 mt_rand($min,$max);产生更好的随机数 number_format():字符串的格式化 number_format($num):格式化后会舍去小数点后的值,且每一千就会以逗号(,)分隔 number_format($num,$decimal_places):格式化后会到小数点第几位,且每一千就会以逗号(,)分隔 number_format($num,$decimal_places,$dec_replace,$douhao_replace) $dec_replace用来替换小数点(.),$douhao_replace用来替换逗号(,) md5():md5加密 sha1():sha1加密 base64_encode($data):64位加密 base64_decode($data):64位解密3.数组函数库 count($arr):返回数组成员的数量 //sizeof() foreach(){}:数组遍历 explode($limiter,$string):字符串转换成数组 implode($glue, $pieces):数组转换成字符串 array_search($need,$arr[,$strict]):在数组中搜索给定的值,找到后返回其键名(下标),否则返回false array_pop():删除数组的最后一个元素,返回值是被删除的那个元素 array_push():数组尾部追加新的元素 array_unique():数组去重 array_keys():返回一个由原来数组的键名组成的新数组 array_values():返回一个由原来数组的键值组成的新数组 join() array_reverse():数组反转 array_merge($array1,$array2);合并数组 array_combine($keys, $values);创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值。操作的两个数组长度要一致 array_diff($array1, $array2):对比返回在 array1 中但是不在 array2 及任何其它参数数组中的值 array_key_exists($key, $array) array_rand($array):从数组中取出一个或多个随机的单元,并返回随机条目的一个或多个键名。 array_splice($input, $offset) array_shift($array):删除数组的第一个元素,返回值是被删除的元素 array_unshift($array, $value1):数组头部追加新的元素 reset() next() prev() end() current() in_array($need,$arr):检测指定值收费在数组中出现过,返回值是布尔类型 4.日期时间函数库 date_default_timezone_get();获取默认时区 date_default_timezone_set($string);设置默认时区// Asia/Chongqing、 Asia/Shanghai time();获取当前的UNIX时间戳,返回值是从UNIX纪元(格林威治时间1970.1.1零点)到当前时间的秒数 date($format,$time);格式化时间戳,返回当前的日期和时间 $format的定义:常用格式 Y:四位年 y:两位年 m:两位月份 n:一位月份 d:两位日期 j:一位日期 H:两位的小时数 i:两位分钟 s:两位秒 w:每个星期的第几天,0位星期日, strtotime():将时间解析成UNIX时间戳 microtime():获取毫秒级的时间戳
- Php复习(2)
- PHP 重点复习 2
- 复习PHP(2)
- Php复习(1)
- Php复习(3)
- Php复习(4)
- php复习
- php复习
- php复习 第十三天 mysql基础2
- PHP假期复习(一)----编程入门
- PHP假期复习(二)----函数
- PHP假期复习(三)---http协议
- PHP假期复习(四)---web技术
- PHP假期复习(五)---AJAX
- PHP假期复习(六)---操作MySQL
- Java复习(2)
- 数组复习(2)
- 数据库复习(2)
- 设计模式-单例模式
- 把表单的数据封装到JavaBean中
- 80端口被占了的解决办法
- 利用高德地图SDK实现基本的定位
- 多个线程之间是如何进行通信的呢?
- Php复习(2)
- RS232通信原理
- cookie
- 类的生命周期
- Service生命周期解析及启动Service的方法
- 欧拉工程第9题 找出唯一的满足a + b + c = 1000的毕达哥拉斯三元组{a, b, c}
- vim的一些常规配置
- springMVC@RequestMapping注解详细
- Tarjan算法详解