作为一个有8个月PHP经验的人,我对PHP进行一些思考

本文是2014年PHP Advent Calendar第14天的文章。

我今年大学毕业了,并且成为了一名刚入职的PHP程序员。

原本在大学期间主要写JavaScript,几乎没有写过PHP,之后就找到了工作。
所以,我想回首一下,想一想“PHP是这样的语言啊”,并且用排名的形式来记录它们。
(※因为我的经验只限于4月至12月14日,所以欢迎各位指正!)
(※也欢迎针对其他语言的吐槽,告诉我“其他语言是这样的!”)

第三个位置有很多用于检查的函数(empty、isset、is_null)。

第三个是,“有许多用于检查的函数”!

<?php
    $var = 0
    $arr = array();
    $n = null;

    if(isset($var)){
        //true
    }elseif(empty($var)){
        //true
    }elseif(is_null($var)){
        //false
    }

    if(isset($arr)){
        //true
    }elseif(empty($arr)){
        //true
    }elseif(is_null($arr)){
        //false
    }

    if(isset($n)){
        //false
    }elseif(empty($n)){
        //true
    }elseif(is_null($n)){
        //true
    }

对于这些函数,起初我感到非常困惑。
尤其是empty函数,我发现有很多被判断为true的情况,所以我认为必须选择一个能够进行严格检查的函数,以避免意外错误的发生。

第二位的范围

第二位是“作用域”!在JavaScript中,我们通过作用域链有意识地进行变量定义,但在PHP中,作用域是在定义的上下文内部,所以初学者经常在代码的各个地方进行变量定义,导致写出相当难懂的代码。

你可以在PHP文件中任意地写入HTML。

第一個選項是「可以在PHP文件中混雜HTML編寫」!

PHP是一种主要用于实现动态网页的编程语言,通过动态生成HTML数据,其名称“超文本预处理器”恰如其名。(根据维基百科查证)

一开始,我认为这个功能非常方便,但随着HTML元素的臃肿,源代码变得像意大利面一样凌乱,可读性变差了。(虽然说不要将逻辑带入视图部分)

使用PHP的特点虽然非常方便,同时我也深切地感受到了必须以正确的方式使用它。

总的来说。

Note: “総評” translates to “overall assessment” or “general comment” in Chinese.

我虽然只有8个月的PHP编程经验,但我希望能继续提高我的PHP技能,所以希望未来与PHP界的朋友们能够继续合作,请多多关照!

充分利用可用的信息

    • PHP:HypertextPreprocessor

 

    PHP型の比較表
广告
将在 10 秒后关闭
bannerAds