首页   注册   登录
 konakona 最近的时间轴更新
关于未来。
2017-01-08 01:00:06 +08:00
新买的 15 年高配 rMBP 体验很棒。
2016-05-29 02:39:09 +08:00
讨厌吃饼干,没有为什么。
2016-05-03 11:38:12 +08:00
3ds 的#塞尔达传说 梅祖拉的面具 3D#非常好玩!
2015-08-15 00:21:42 +08:00
@Livid 非常好
2014-11-11 03:18:51 +08:00

konakona

vape脱坑患者,3个宠物的仆人
  •   国内牛逼的艺术出国留学机构 / PHP工程师、产品经理、合伙人
    V2EX 第 38523 号会员,加入于 2013-05-05 19:13:26 +08:00
    5 G 19 S 45 B
    接私活的Freelancer ,PHPer & PM & CP .

    帅T,爱摄影,修禅新手,VAPE。

    喜歡打PS4、CSGO,N-Switch,Steam的正版玩家。

    Me -> http://www.crazyphper.com

    Job -> http://soho.crazyphper.com

    WeChat -> Y3JhenlwaHBlcg==
    konakona 最近回复了
    5 天前
    回复了 xcstream 创建的主题 浏览器 solidity 如何正确的产生随机数
    5 天前
    回复了 Co1a 创建的主题 健康 被确诊抑郁症了是什么操作
    楼主做这个检查多少钱?我也想去试试。
    7 天前
    回复了 OMGZui 创建的主题 PHP PHP 中用 isset()和 empty()哪个更好
    紧接着上面的例子好了……

    而 empty 又怎么理解?

    在全世界都知道有派的存在情况下,可能存在有些人只是听说过派,却不了解派。所以它对派的理解是“空”的( null )。

    这个时候你可以问这个人:

    if(isset($pai)){//你知道派吗?
    //他说知道。

    if(empty($pay)){//那你懂派吗?
    //不懂。。你告诉我
    $pay = '3.1415...';
    }else{
    //我懂
    echo $pai ;
    }
    }
    7 天前
    回复了 OMGZui 创建的主题 PHP PHP 中用 isset()和 empty()哪个更好
    好比方说,我们这个世界不知道什么叫数学的“派”。
    在全世界都不知道(没有声明、没有发表、没有通知全世界)的时候,你疯狂的用派。全世界都不知道你想干什么,全世界都乱了。
    这就是程序里面为什么要先问“你知道派是什么吗?” 如果程序知道,就继续走用派的流程。如果程序不知道,你就写 else,并且为派声明。告诉大家,派是什么,介绍完毕后,也就能继续正常执行派的流程。
    7 天前
    回复了 OMGZui 创建的主题 PHP PHP 中用 isset()和 empty()哪个更好
    补充一下。
    为什么弱环境里可以打印出未声明的变量为 null 这个结果呢?是因为弱类型语言,会自动转换类型。
    这是基础中的基础。
    7 天前
    回复了 OMGZui 创建的主题 PHP PHP 中用 isset()和 empty()哪个更好
    isset() 就是 is set 这个意思呀~

    相当于是问程序,这个东西是不是(is) 声明过(set)的一个意思!

    而 empty(),就是相当于 is this empty ? 就是为里面的东西是不是空的?空是什么意思?空是 null、""、0。

    这又引发一个新的思考。

    null 就是 void 吗?不是。null 是一个特殊的类型。在其他语言里没有 null,在 php 里 null 被用来代表“无”。

    一个未声明的变量,你 var_dump 打印它。在弱环境下,会显示 null。在强类型环境下,会报错。为啥?因为没有声明呀~没有声明就是不可以用~~
    7 天前
    回复了 OMGZui 创建的主题 PHP PHP 中用 isset()和 empty()哪个更好
    简单来说,一个未声明过的变量,就是说,一个不存在的东西,不存在就是 null
    所以,var_dump($abc === null) 会是 true。

    一个不存在的东西,你怎么在程序里用?它会报错!告诉你这个东西不存在。

    所以我们可以用 isset($abc) 或者 $abc !== null 来让程序做一个判断,如果为真,代表这个变量存在(也就是声明它存在),那么就可以继续用它去做其他事,比如你说的 empty()。
    7 天前
    回复了 OMGZui 创建的主题 PHP PHP 中用 isset()和 empty()哪个更好
    谁告诉你 empty 可以一把索?
    在强类型的语言里,一个没有声明过的变量拿来用,empty 就会报错。
    你可以将 PHP 的报错等级全开,你就明白了。

    撇开强弱类型,以 Laravel 这个框架来说。它的等级,也是开的比较高了的。所以你如果写

    <?php

    //$abc = '123';//隐藏掉声明
    var_dump(empty($abc));//一个你没有声明过的变量

    是会报错的,所以你要先 if(isset($abc)){var_dump(empty($abc));}

    这 2 个函数根本就不是一个意思。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1401 人在线   最高记录 3821   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 11ms · UTC 01:14 · PVG 09:14 · LAX 17:14 · JFK 20:14
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1