php常用的数学函数以及数字处理函数

By admin |

php常用的数学函数以及数字处理函数
abs — 绝对值
acos — 反余弦
acosh — 反双曲余弦
asin — 反正弦
asinh — 反双曲正弦
atan2 — 两个参数的反正切
atan — 反正切
atanh — 反双曲正切
base_convert — 在任意进制之间转换数字
bindec — 二进制转换为十进制
ceil — 进一法取整
cos — 余弦
cosh — 双曲余弦
decbin — 十进制转换为二进制
dechex — 十进制转换为十六进制
decoct — 十进制转换为八进制
deg2rad — 将角度转换为弧度
exp — 计算 e 的指数
expm1 — 返回 exp(number) – 1,甚至当 number 的值接近零也能计算出准确结果
floor — 舍去法取整
fmod — 返回除法的浮点数余数
getrandmax — 显示随机数最大的可能值
hexdec — 十六进制转换为十进制

php 表达式 两个等于号和三个等于号的区别 ==和===的区别

By admin |

php 表达式 两个等于号和三个等于号的区别 ==和===的区别;

之所以要写下这个,在程序里面犯了一个低级错误.下面的语句
if($type='image'){ return 'xxx';}
这种情况,条件永远成立的.所以一定会被执行.
难怪一直找不到错误原因.

只要条件改成$type=='image'即可.

说到这里,顺便讨论写题目中的话题.

Php中三个等号与两个等号的区别:【PHP “===”与“==”区别】

==你知道吧,是比较两个值

===也是一样的功能,但是===要求的比较严格

==会在把两个值自动转换成同类型后再比较,而===在比较前不转换
这样的话,
FALSE==0是成立的.
FALSE===0是不成立的.因为数据类型不一样.一个是bool,一个是整型.

暂且记录到这里.

php 之从特定连接获取域名。

By admin |

苦恼了很久。最开始是想用正则表达式获取。总是出现这样那样的问题。
后来想从$_SERVER中获取,可是只能获取当前正在打开的连接。

无奈之下,搜索英文资料,居然发现这个,真是宝贝啊。赶紧记录下。

parse_url(“http://www.myurl.com”, PHP_URL_HOST);

自己写的匹配域名的正则表达式

By admin |

function get_domain($url){
if(ereg('^http',$url)){
$preg = '/http:\/\/([\w+\.]+\w{2,4})/';
}else{
$preg = '/([\w+\.]+\w{2,4})/';
}
print $url;
print $preg;
preg_match($preg,$url,$match);
print_r($match);
if(strlen($match[1]) > 6){
return ;
}else{
return 'http://' . $match[1] . '/';
}

基本上可以匹配http开头的或者非http开头的域名情况。

只用来匹配连接。至于其他更复杂的匹配,未考虑。

喜欢的,拿去用吧