0

0

辛星浅谈PHP的纷乱的编码风格

php中文网

php中文网

发布时间:2016-06-13 12:03:18

|

998人浏览过

|

来源于php中文网

原创

辛星浅谈PHP的混乱的编码风格

     我们都知道,各种编程语言都有自己的风格,即使是像c和c++那样一脉相承的语言(c++本意完全兼容c的语法),编程风格上还是有些差别,比如很典型的就是c++风格的单行注释和c风格的多行注释。

     而虽然Java在很大程度上借鉴了C的语法,但是不可否认,Java的经典的大括号是左大括号是在类名或者函数名等同一行的,而C++风格的则是大括号另起一行,可能有些Java程序员和C++程序员这两种风格都用,但是如果大家多看看大师的编码风格,会发现其实大括号另起一行是典型的C++的风格,大括号不另起一行是典型的Java风格,虽然这些并无本质区别,但是就像现代人喜欢握手,古代人喜欢抱拳,这些习惯还是非常的根深蒂固的,是扎根在人的心里的。

      下面不得不说的就是PHP的编程风格,我想很多人都是学习了不少的编程语言了,对于编码风格也有自己的见解。没错,PHP的编程风格就是如此的混乱,首先PHP由C语言写成,很多函数直接借鉴了C的风格,比如大括号,分号结尾,这也是好事,毕竟C程序员是灰常的多,适合他们的学习也很重要。然后PHP借鉴了不少Perl的风格,最经典的就是这个$符号,至少就我看来,除了perl和php,我还真没发现哪个语言喜欢在变量名前面加上这么一个符号。接下来就是它的注释风格,典型的Shell、C、C++三种风格都支持,这点还是很不错的,谈不上混乱,至少很经典。

      然后不得不说的就是PHP的函数名的编码风格,一个字:乱。如果这个函数是位于类里面的,那么我们要考虑驼峰命名法,比如getName这样子,对于内置函数,它有可能是用下划线连接的,比如error_reporting,比如html_entity_decode,也有可能是直接用字母连接起来的,比如htmlentities,还有可能是某些简写规则,比如rtirm与ltrim这样子。给PHP的学习和使用带来了一定的迷茫。

    最后说一下PHP的面向对象把,PHP的面向对象在很大程度上是Java风格的,借鉴了Java的单继承和接口的思想,因此,特别适合Java程序员转向PHP,也非常适合PHP程序员转向Java。

GitHub Copilot
GitHub Copilot

GitHub AI编程工具,实时编程建议

下载

立即学习PHP免费学习笔记(深入)”;

    一时有点想不起来再说点什么了,总之,PHP的编码风格是一个大杂烩,需要程序员不断地去适应。

相关专题

更多
c++主流开发框架汇总
c++主流开发框架汇总

本专题整合了c++开发框架推荐,阅读专题下面的文章了解更多详细内容。

79

2026.01.09

c++框架学习教程汇总
c++框架学习教程汇总

本专题整合了c++框架学习教程汇总,阅读专题下面的文章了解更多详细内容。

46

2026.01.09

学python好用的网站推荐
学python好用的网站推荐

本专题整合了python学习教程汇总,阅读专题下面的文章了解更多详细内容。

121

2026.01.09

学python网站汇总
学python网站汇总

本专题整合了学python网站汇总,阅读专题下面的文章了解更多详细内容。

12

2026.01.09

python学习网站
python学习网站

本专题整合了python学习相关推荐汇总,阅读专题下面的文章了解更多详细内容。

15

2026.01.09

俄罗斯手机浏览器地址汇总
俄罗斯手机浏览器地址汇总

汇总俄罗斯Yandex手机浏览器官方网址入口,涵盖国际版与俄语版,适配移动端访问,一键直达搜索、地图、新闻等核心服务。

71

2026.01.09

漫蛙稳定版地址大全
漫蛙稳定版地址大全

漫蛙稳定版地址大全汇总最新可用入口,包含漫蛙manwa漫画防走失官网链接,确保用户随时畅读海量正版漫画资源,建议收藏备用,避免因域名变动无法访问。

370

2026.01.09

php学习网站大全
php学习网站大全

精选多个优质PHP入门学习网站,涵盖教程、实战与文档,适合零基础到进阶开发者,助你高效掌握PHP编程。

45

2026.01.09

php网站搭建教程大全
php网站搭建教程大全

本合集专为零基础用户打造,涵盖PHP网站搭建全流程,从环境配置到实战开发,免费、易懂、系统化,助你快速入门建站!

12

2026.01.09

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PHP课程
PHP课程

共137课时 | 8.5万人学习

JavaScript ES5基础线上课程教学
JavaScript ES5基础线上课程教学

共6课时 | 6.9万人学习

PHP新手语法线上课程教学
PHP新手语法线上课程教学

共13课时 | 0.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号