课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的人都在学习计算机编程开发语言,而今天我们就通过案例分析来了解一下,PHP编程开发语言都有哪些用法。
PHP底层使用了C语言,我们之前已经说过,这部分是“糟糕的”。然而,这也带来了一些优势,重要的是,更简单的底层语言可以让它更容易扩展。虽然Hack/HHVM采用了更多的C++方法,但PHP本身仍然是C语言。
只需短短几个小时就能学完这门语言的内部结构。ElizabethSmith发表过一篇关于PHP扩展的精彩演讲,其中介绍了大量关于PHP的内部工作原理。这门语言本身借鉴了其他C风格的语言,不仅易于阅读,并且能够跟C风格的其他语言互相转换。
PHP的大多数接口,或者说标准库,都非常简单,因为大多数核心功能都只不过是包装了各种C语言库,然后几乎原封不动地公开出来。尽管这样做会导致接口上的一些不一致,但是它为来自C或C++的开发者提供了一个熟悉的环境。
PHP语言非常注重于Web开发。将HTTP中的概念提取出来并在语言中找到相似的概念通常非常简单。希望了解一个请求的头信息吗?get_headers()就能满足你。获取请求信息就像读取$_GET和$_POST全局变量一样简单。
PHP保持了简单的开发者接口,并且尽可能地保持内部结构的简单。
我甚至不打算假装PHP是一致的,但是它的一致性已经足够了。当涉及到数组与字符串函数时,人们可能会抱怨needle/haystack参数顺序。不过,一般而言,数组函数是一致的,而字符串函数也是一致的。与底层C库保持一致比在语言中保持一致要简单得多。
PHP在其他方面也足够一致。正如我在strpos()中提到的,PHP对于遇到错误的函数往往会相当一致地返回FALSE。这未必是正确的,但它却是一致的。带下划线和不带下划线的函数名通常都会匹配其基础库。
为了简单起见,PHP语言牺牲了一致性,但是即使没有这个规范,它仍然努力在有意义的地方保持一致。
无论何时,在针对PHP需求大的设计任务:编写Web应用程序时,PHP都是完备的。PHP从未被设计成一种可以适用于编程世界所有问题的语言。尽管如此,它的简单性还是使它可以用于Web以外的场合。PHP初的目的就是为Web编程提供基本的功能,这一趋势一直持续至今。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。