其实PHP也是蛮有趣的

最近由于工作原因,终于要写PHP了。一直不想写PHP的原因有以下几点:
1.我怕麻烦,面对那些<,?,$之类的符号会头晕,而且也不擅长使用IDE;
2.我比较喜欢底层的东西,不喜欢做应用,而且一直以来对于Web技术以及和Web相关的都不敢冒;
3.工作中,一直都有专门的人“替”或者“帮”我完成和PHP相关的工作。

鉴于以上原因,我从来都不写PHP,然而最近,事情变化了,我不得不自己写PHP了,即使不大写,小修小改是要做的,于是首先端正了下态度,其实上面3点都是我的不对:
1.谁都怕麻烦,但是有意义的人生(有点大了)就是不断地克服麻烦;任何编程语言都有自己的语法,头晕是因为自己不熟悉,想想自己学C的时候,也头疼过;写PHP不一定非要用IDE,正如甚至有人用notepad写HTML一样。
2.工作中断然不能根据自己的喜好来,也不能让上学期间的事影响自己今后的职业发展;
3.如果自己还不够资格,自己的事情一定要自己做,这样对自己也是一个很好的锻炼。

端正了态度之后,终于开始学习PHP了,由于有任务在身,决定边学边做而不是抽出很长的连续时间来专门学习,一周左右下来,稀里糊涂的做了些事,虽很不完美,但起码也算上道了。
感觉PHP相比bash,相比C以及Java有自己的优点,怪不得老大一直很推崇PHP呢...PHP几乎是结合了C/Java,bash的优点而来的:
1.PHP不需要编译,可以直接作为脚本来执行,和bash一样,只需要第一行写成#!/usr/bin/php -q即可,这就是使得PHP代码的测试要比C甚至Java快很多,当然,使用Eclipse做Java的话,也慢不到哪去,我只是说语言本身。编程是一个不断试错的过程,只要能加快这个过程的,都是好东西。
2.PHP有大量的函数以及库。虽然是一个脚本语言,然而却拥有大量“可以直接使用的东西”,这就要比bash等shell脚本语言强很多,如果使用bash完成URLencode是这样的:
urlencode() {
        arg="$1"
        i="0"
        while [ "$i" -lt ${#arg} ]; do
                c=${arg:$i:1}
                if echo "$c" | grep -q '[a-zA-Z/:_\.\-]'; then
                        echo -n "$c"
                else
                        echo -n "%"
                        printf "%X" "'$c'"
                fi
                i=$((i+1))
        done
}
encoded_name=$(urlencode "$common_name")

然而使用PHP的话,就是这样:
$encoded_name = urlencode($common_name);
这样你的代码就会短很多,也更容易维护,看到“a-zA-Z/:_\.\-”这种东西,哪怕你是大牛估计都要想一想的,可是看到urlencode的话,即使你是菜鸟都知道什么意思。
3.PHP可以很方便的和外部系统对接,它甚至可以将很多东西粘合在一起。
4.其实PHP上手很简单,
至于说深入进去是不是比较难,由于我还属于菜鸟级别,也就没有资格说这个了。但是仅就上手来讲,PHP是比较容易了,要比Python或者perl简单很多,更比bash简单。
5.到此为止,还没提PHP在Web技术方面的哪怕一点点,这是因为本人不懂Web技术,也就不在此进行误导了。但是可以肯定的是,PHP在Web方面的表现一定是个大头儿...

你可能感兴趣的:(PHP)