读书频道 > 网站 > 网页设计 > Android和PHP开发最佳实践(第2版)
3.1.2 PHP语法简介
15-09-02    下载编辑
收藏    我要投稿   
本书是国内第一本同时讲述Android客户端和PHP服务端开发的经典著作。本书以一个完整的微博应用项目实例为主线,由浅入深地讲解了Android客户端开发和PHP服务端开发的思路和技巧。从前期的产品设计、架构设计,到立即去当当网订购
了解过PHP语言的用途,接下来我们来看看如何使用PHP。首先,来学习一下PHP基本语法中的重点部分,以下就是“精简版”的PHP语法总结。当然,如果读者已经有过一些其他主流语言的编程经验,比如Java、C++等,那么笔者建议学习时,可以将PHP的语法与这些已经比较熟悉的语言进行对比学习,这样会事半功倍。

1. 规范
 
PHP代码部分需要用“<?php … ?>”符号框起来,这也表明你可以把PHP代码块嵌入到HTML代码的任何位置,这种用法类似ASP或者JSP。
 
2. 注释
 
PHP中单行注释以“//”或者“#”符号开始,多行注释使用“/* … */”符号框起来,这点综合了Perl、C++以及Java语言的用法。
 
3. 变量
 
PHP的所有变量都以“$”符号开始,变量的命名规则与C++和Java语言的标准基本相同,例如:$_user是正确的,$@user就是错误的。另外,由于PHP是解释性语言,具有弱类型性,所以PHP的变量不需要声明类型,这点与Java和 C++这些编译型的强类型语言是不同的。
 
4.常量
 
PHP使用define函数来定义常量,这点类似于C和C++语言。常量名我们一般都会使用全大写的字母,比如“define('CONSTANT', $constant);”这行代码就定义了一个值为$constant的CONSTANT常量。
 
5. 函数
 
自定义PHP的函数必须包含function关键字,比如“function hello () {...}”。此外,PHP语言的自带函数库是非常强大的,这点大家可以在日后使用中慢慢体会。
 
6. 类定义
 
定义PHP类的方法和Java基本一致,比如“public class User {...}”。另外,在PHP 5发布后,PHP的面向对象功能越加强大,具体可参考3.1.4节的内容。
 
7. 允许文件中包含文件
 
在PHP中允许包含其他的PHP文件,这样方便了我们进行代码的封装,一般来说使用require和include方法来包含。如果要避免重复包含的问题,则可以使用require_once和include_once方法。
 
8. 命名空间
 
对于大型的项目来说,命名空间(Namespace)的功能还是非常必要,使用命名空间可以减少因为类名或者函数名相同所带来的风险。在PHP的新版本中(PHP 5.3),已经支持namespace语法,比如“namespace Core\Lib1”。
事实上,PHP的语法源自Perl语言,并融合了Java和C语言的部分优点,对于有一定编程基础的开发者来说上手非常快。首先,我们来观察一个PHP的Hello World程序,如代码清单3-1所示。
 
代码清单 3-1
 
<?php
// 打印字符串
echo "Hello World";
?>
 
从这段代码中我们可以看到一个标准PHP脚本的写法、打印字符串的方法echo,以及单行注释的写法。
 
小贴士:在实际开发时,我们经常把PHP文件最后的“?>”符号去掉,因为这样写不仅不会影响PHP的语法解释,还可以避免一些由于编辑器在文件的末尾处自动加上特殊字符,从而影响PHP解释和输出的问题。
 
接下来,我们来分析代码清单3-2中的PHP的程序范例。代码逻辑非常简单,最前面定义了一个名为“USERNAME”的常量,接着定义了一个函数isJames()用于判断输入的参数是否等于“James”,最后打印函数的测试结果。很显然这段代码的运行结果是false,因为传入值和比较值的大小写是不一样的。
 
代码清单 3-2
 
<?php
// 常量定义
define('USERNAME', "James");
// 函数定义
function isJames ($username) {
if (USERNAME == $username) {
return true;
}
return false;
}
// 打印结果
var_dump(isJames("james"));
?>
 
以上代码包含了PHP语言中的注释、变量、常量以及函数等重要语法的使用方法,大家可以尝试在本地运行该脚本。运行方法很简单,直接使用php可执行文件执行即可,比如该php文件名为demo1.php,用户直接在系统命令行窗口中输入“php demo1.php”并运行即可。当然,在此之前我们还必须把php可执行文件的路径加入到系统环境变量中去,否则系统可能提示找不到php命令。代码清单3-2的运行结果如图3-1所示。
 
点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.3 功能
下一篇:1.5 小结
相关文章
图文推荐
JavaScript网页动画设
1.9 响应式
1.8 登陆页式
1.7 主题式
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站