即“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。
目前成都创新互联公司已为近1000家的企业提供了网站建设、域名、虚拟空间、网站托管、服务器托管、企业网站设计、鄂尔多斯网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
PHP语法学习了C语言,吸纳Java和Perl多个语言的特色发展出自己的特色语法,并根据它们的长项持续改进提升自己,例如java的面向对象编程,该语言当初创建的主要目标是让开发人员快速编写出优质的web网站。PHP同时支持面向对象和面向过程的开发,使用上非常灵活。
语言特点
PHP是一个受众大并且拥有众多开发者的开源软件项目,Linux + Nginx + Mysql + PHP是它的经典安装部署方式,相关的软件全部都是开源免费的,所以使用PHP可以节约大量的正版授权费用。
不过PHP作为一个开源软件,它缺乏大型科技公司的支持背景,网络上对它的唱衰也是经久不衰,不过它的持续迭代和性能持续增强的现实却是鼓舞人心的,PHP社区用实际行动给予各种质疑强有力的回击。
?php
/**
* @param $x
* @param $y
* @return int
*/
function compare ($x, $y) {
if ($x $y) {
return $x;
} else if ($x == $y) {
return "相等";
} else {
return $y;
}
}
echo compare(5, 5);
以上为php代码
你可以把他们当成字符串了比较呀,别设置为数,设置为字符
$str1="111111111111234239";
$str2="111111111111234238";
echo $str1==$str2;
浮点数判断需要注意,float 和double 的精度范围,超过范围的数字会被忽略
(1) 浮点数大小判断
如果没有等号关系在里面,也就必然一大一小,那么直接用 或者
(2) 浮点数相等判断
因为 浮点数在内存中存放,可能无法精确的储存,所以同一个值,可能有不同的内存数据,所以要使用以下的方法:
以float 为例,32位APP中精度为 6-7,所以取 1e-7。
两个数字 A 、 B,
if ( |A-B| 1e-7 ) 则 A、B相等。
?php$a=array(1,2,5,6,7,8);$b=array(69,36,23,65,66,67,45);$c=array(3,4,7,8,10,13,14); function newarray($arr){$temp1=array();$temp2=array();$temp3=array(); for($i=1;$icount($arr);$i++){ if($arr[$i] == $arr[$i-1] + 1) { $temp1[$i-1] = $arr[$i-1]; $temp1[$i] = $arr[$i]; }else { $temp2=$temp1; $temp1=array(); } $temp3= (count($temp2) count($temp1)) ? $temp2 : $temp1 ; }; return $temp3;} var_dump(newarray($a));echo "";var_dump(newarray($b));echo "";var_dump(newarray($c));//不能正确返回$c,因为$c可能有3,4/7,8/13,14三种?
SELECT COUNT(*) FROM a, b WHERE a.dingdan = b.dingdan
然后用PHP执行这个sql_query,读取结果即可(第一行第一列)