php-base

短标签<??>

1.<?=?>    "="是"echo"的缩写;

隐藏域传值

1.隐藏域传值:
<input type="hidden" name="id" value=1 />
<input type="hidden" name="type" value=3 />

\r\n

1. \r\n的作用是给源代码回车换行,输入后,查看html源代码,就看会到有换行,而HTML解释器(浏览器)认为它是没用的东西,用不用都一样显示。

正则表达式

1./[^abc]/.排除字符abc,与abc不同的字符串都可匹配成功。
2.preg_replace('/^[0-9]/','',$id),将$id中不是0-9的字符用''代替.
3.i ignore 忽略大小写.  x忽略空白. U un非贪婪. s single单行. m multi 多行(默认).
4.preg_match_all($preg, $string, $arr),把匹配的结果放进$arr,二维数组.
5.preg_replace($preg, $rep, $string),把匹配结果用$rep替换,可以用js中的方法,取$preg中的$1.
6.preg_match($preg, $string, $arr); 只把第一个符合的拿出来(够了),  $preg的定界符可以用/和#, $arr[0]为整体,$arr[1]为$preg小括号中的字符.

html select option

1.select的属性name的值   等于  选中的option的属性value的值.

for循环遍历

1.二维数组遍历时,如果父维数组键名不同,而子维数组是元素数目相同的索引数组时,用for遍历比较好,可以调用所有元素.

sql语句;

1.sql语句中不能有[],如果有数组中元素,可以先用变量取值,再写语句;或者在外面加{};

作用域;

1.注意函数及方法的作用域,在其中include页面的作用域也在其中,不能使用函数及方法内没有的变量;

时间

1.time(),返回当前时间戳.
2.strtotime(),可把时间转换成时间戳,如strtotime("2016-01-01 00:00:00"),strtotime("+3 days"),strtotime("december 2th").
3.mktime(int hour, int minute, int second, int month, int day, int year [, int is_dst])所需时间格式固定为整数型.
4.date("Y-m-d H:i:s",time()),把时间戳转换为日期,日期格式可调成任意形式.date('w',time())是星期几的格式.date('j',time())没有0.如1号就是1,不是01.date('F')是英文月的表达.

sprintf

1.%s替换变量.$a="world";spring("hello %s", $a),不止%s,同python.

块标签

1.div,p在最外面,不要嵌套在其他块里,用来布局.div里可嵌套p.

2.li是块标签,里面可继续嵌套ul,li.

button

1.<button></button>有个默认属性<button type="submit"></button>=<input type="submit">.   可改成<button type="button"></button>=<input type="button">

2.button可以用form.submit()提交.eg.form.sub.οnclick=function(){form.submit()}.  

3.form.sub.οnsubmit=function(){return false},验证.   行内οnsubmit="return check()".

生成唯一随机数

1.sha1(uniqid(mt_rand(), true)); mt_rand()生成随机数. uniqid获取一个带前缀、基于当前时间微秒数的唯一ID,字符数23. sha1计算字符串的 sha1 散列值,20字符.

转义函数

1.htmlentities($str, ENT_QUOTES);将字符串中的引号全部转换为html实体,为避免被解析.

explode

1.explode(":", $string, 2);第三参是把字符串分成几个元素,从前往后算,可为负.



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值