PHP基本功

一、count("abc")=1;php

二、echo跟print_r的区别mysql

echo和print均可以作输出,不一样的是,echo不是函数,没有返回值,而print是一个函数有返回值,因此相对而言若是只是输出 echo 会更快,而print_r一般用于打印变量的相关信息,一般在调试中使用。

print   是打印字符串print_r 则是打印复合类型  如数组 对象

 

三、errer_reporting(2047)sql

四、如何实现字符串倒排数组

五、mysql整形函数

最近在使用mysql时才真正搞清楚int(11)中11的真正含义,之前只是简单的觉得是用来表示存储最大为11位长的整数,其实没有那么简单,int类型规定只占用4个字节,最长也就是32位,当用有符号数表示时最大值为2147483647,无符号数表示时最大值位4294729693,因而可知,这个数字只是指定最大显示长度,因此int(10)、int(11)、int(12)应该没有什么区别,由于最大数值也就是10位。
另外,若是用php中的intval转换mysql中的int(11)表示的数值时,最大也只能转换2147483647,再大的话就会溢出。看来php和mysql仍是一致的。
spa

六、php中关于空值的断定调试

 

<?php
$a=null;
$b=0;
$c=false;
$d="";
$e="123";
var_dump(empty($a));//true
var_dump(empty($b));//true
var_dump(empty($c));//true
var_dump(empty($d));//true
var_dump(empty($e));//false
echo "<br>";
var_dump(is_null($a));//true
var_dump(is_null($b));//false
var_dump(is_null($c));//false
var_dump(is_null($d));//false
var_dump(is_null($e));//false
echo "<br>";
var_dump($a=="");//true
var_dump($b=="");//true
var_dump($c=="");//true
var_dump($d=="");//true
var_dump($e=="");//falsecode

echo "<br>";
?>对象

在PHP的if判断语句中,只有不为空字符串,不为null,不为false的才会进入字符串

$a='';

if($a){

}

相关文章
相关标签/搜索