isset()检查变量是否定义,而empty()检查定义的变量是否是空值:
$g = array(); echo isset($g)?"isset(g) is true \n":"isset(g) is false \n"; echo empty($g)?"empty(g) is true \n":"empty(g) is false \n";
运行结果:
isset(g) is true //$g的值为非null empty(g) is true //$g虽然已定义,但值为空
isset()检查变量是否定义,而empty()检查定义的变量是否是空值:
$g = array(); echo isset($g)?"isset(g) is true \n":"isset(g) is false \n"; echo empty($g)?"empty(g) is true \n":"empty(g) is false \n";
运行结果:
isset(g) is true //$g的值为非null empty(g) is true //$g虽然已定义,但值为空
$a = 0; $b = "0"; $c = ""; $d = false; $e = null; $f = []; $g = array(); echo $a?"0 is true":"0 is false \n"; echo $b?"'0' is true":"'0' is false \n"; echo $c?"'' is true":"'' is false \n"; echo $d?"false is true":"false is false \n"; echo $e?"null is true":"null is false \n"; echo $f?"[] is true":"[] is false \n"; echo $g?"array() is true":"array() is false \n"; echo $f===$g?"[] === array() \n":"[] !== array() \n";
运行结果:
0 is false '0' is false '' is false false is false null is false [] is false array() is false [] === array()
url:function(row){
var a = JSON.stringify(row.yq_ids);
console.log(a);
return 'market/areaccount/overdue?yq_ids='+escape(a);
}
然后在overdue方法中将yq_ids转成数组:
$yq_ids = json_decode($_GET['yq_ids'],true);
先准备库数据结构:

相关函数:
function get_cates($pid=0,$cates=array(),$level=0){
$result = get_by_name("category","pid=$pid");
if(!empty($result)){
foreach($result as $value){
$str = "";
for($i=0;$i<$level;$i++){
$str .="<span color='red'>-</span>";
}
$value['name'] = $str.$value['name'];
$cates[] = $value;
$cates = get_cates($pid=$value['id'],$cates,$level+1);
}
}
return $cates;
}
//根据当前id查出其所有子类id
function get_ids($dir,$id,$results = array()){
$result = get_by_name($dir,"pid=$id");
if(!empty($result)){
for($i=0;$i<count($result);$i++){
$id = $result[$i]["id"];
$results[] = $result[$i];
$results = get_ids($dir,$id,$results);
}
}
return $results;
}
//将数据追加成多维格式
function get_arr($pid=0,$cates=array()){
$result = get_by_name("category","pid=$pid");
if(!empty($result)){
foreach($result as $key=>$value){
$cates[$key] = $value;
if(empty($cates[$key]['child'])){
$cates[$key]['child'] = array();
}
$cates[$key]['child'] = get_arr($value['id'],$cates[$key]['child']);
}
}
return $cates;
}
//递归遍历
function arr_foreach($dt,$level=0){
echo "<ul>";
foreach($dt as $key=>$value){
$str = "";
for($i=0;$i<$level;$i++){
$str .="        ";
}
foreach($value as $key=>$val){
if($key == "name"){
echo "<li><a href='#'><font color='#EB05B0' size='18px'>".$str.$val."</font></a></li>";
}else if($key=="child" && count($val) > 0){
arr_foreach($val,$level+1);
}
}
}
echo "</ul>";
}
第一步:
开启mod_rewrite模块,默认是开启的,这里可以查下是否开启。
第二步:
查看302行:“AllowOverride None” 修改成 “AllowOverride All”。
第三步:
在httpd.conf最后添加如下命令
RewriteEngine on
RewriteMap lowercase int:tolower
RewriteMap vhost txt:/etc/httpd/vhost.map
RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
RewriteCond ${vhost:%1} ^(/.*)$
RewriteRule ^/(.*)$ %1/$1
第四部:
在目录 /etc/httpd/下创建目录 vhost.map 文件,用来绑定二级域名对应的目录。
文本内容填写如:bbs.baidu.com /var/www/html/bbs。
第五部:
重启apache服务器
终端输入:service httpd restart 回车,完成。
近期评论