PHP新手上路(三)


Posted in PHP onOctober 09, 2006

从一个简单的程序来了解PHP

PHP站点的在线教程已经很棒了。而本文的该部分将让你对PHP熟悉一点。我不可能做到没有任何遗漏,我的目的只在于能让你迅速开始你的PHP编程。  

3.1 首要条件

你首先必须要有一个正在工作着的支持PHP的web服务器。我假定在你的服务器上所有PHP文件的扩展名为.php3。

3.2 PHP的安装

有关PHP的安装配置,可以查阅网页陶吧上的“PHP安装全攻略”专题文章。

3.3 语法

从语法上看,PHP语言近似于C语言。可以说,PHP是借鉴C语言的语法特征,由C语言改进而来的。我们可以混合编写PHP代码和HTML代码,不仅可以将PHP脚本嵌入到 HTML 文件中,我们甚至还可以把 HTML 标签也嵌入在 PHP 脚本里。以下是你可以采用的几种方法。你可以选用其中一种你最适合的并且就这样坚持这种方法!

从HTML中分离

以下是可以使用的方法:
<? . . . ?>
<?php . . . ?>
<script language="php"> . . . </script>
<% . . . %>

注:当你使用“<? . . . ?>”将PHP代码嵌入于HTML文件中时,可能会同XML发生冲突,同时,能否使用这一缩减形式还取决于PHP本身的设置。为了可适应XML和其它编辑器,你可以在开始的问号后面加上“php”使PHP代码适应于XML分析器。如:“<?php. . . ?>”。也可以像写其它脚本语言那样使用脚本标记,如:“<script language="php"> . . . </script>”。

语句

与Perl和C一样,在PHP中用“;”来分隔语句。那些从HTML中分离出来的标志也表示语句的结束。

注释

PHP支持C,C++和Unix风格的注释方式:  

/* C,C++风格多行注释 */  
// C++风格单行注释  
# Unix风格单行注释  

echo 和 print

PHP 和 HTML 最简单的交互是通过 print 和 echo 语句来实现的,在实际使用中, print 和 echo 两者的功能几乎是完全一样。可以这么说,凡是有一个可以使用的地方,另一个也可以使用。但是,两者之间也还是一个非常重要的区别:在 echo 函数中,可以同时输出多个字符串,而在 print 函数中则只可以同时输出一个字符串。同时,echo函数并不需要圆括号,所以echo函数更像是语句而不像是函数。让我们来看看下面这一实例:

<?
$a="hello";
$b="world";
echo "a","b";
print "a","b";
?>

用浏览器观看这段代码的运行情况后,你会看到这样的运行结果:
aba
Parse error: parse error in d:adminmyphphometest.php3 on line 5
这说明这段代码并不能完全通过解释,发生错误的地方就在代码的第五行:“print "a","b";”。

3.4一个简单的实例

通过我们已经学过的知识,你可以编写一个最简单的程序输出一个也许是程序世界中最有名的词语
<HTML>
<HEAD>
<TITLE>
<?
echo "Hello World!";
?>
</TITLE>
</HEAD>
<BODY>
<H1>
First PHP page
</H1>
<HR>
<?
// Single line C++ style comment
/*
printing the message
*/
echo "Hello World!";
# Unix style single line comment
?>
</BODY>
</HTML>   

PHP 相关文章推荐
php 删除记录同时删除图片文件的实现代码
May 12 PHP
php开启安全模式后禁用的函数集合
Jun 26 PHP
在WINDOWS中设置计划任务执行PHP文件的方法
Dec 19 PHP
php 获取SWF动画截图示例代码
Feb 10 PHP
微信支付开发教程(一)微信支付URL配置
May 28 PHP
叫你如何修改Nginx与PHP的文件上传大小限制
Sep 10 PHP
Laravel中任务调度console使用方法小结
May 07 PHP
thinkphp5 URL和路由的功能详解与实例
Dec 26 PHP
php实现小程序支付完整版
Oct 09 PHP
关于php unset对json_encode的影响详解
Nov 14 PHP
php源码的安装方法和实例
Sep 26 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
Feb 22 PHP
PHP新手上路(四)
Oct 09 #PHP
PHP新手上路(五)
Oct 09 #PHP
PHP新手上路(六)
Oct 09 #PHP
PHP新手上路(七)
Oct 09 #PHP
Apache, PHP在Windows 9x/NT下的安装与配置 (一)
Oct 09 #PHP
简单的页面缓冲技术
Oct 09 #PHP
php 之 没有mysql支持时的替代方案
Oct 09 #PHP
You might like
php 使用post,get的一种简洁方式
2010/04/25 PHP
php smarty截取中文字符乱码问题?gb2312/utf-8
2011/11/07 PHP
php中导出数据到excel时数字变为科学计数的解决方法
2013/02/03 PHP
php实现学生管理系统
2020/03/21 PHP
利用PHP如何写APP接口详解
2016/08/23 PHP
PHP Callable强制指定回调类型的方法
2016/08/30 PHP
javascript中取前n天日期的两种方法分享
2014/01/26 Javascript
Jquery响应回车键直接提交表单操作代码
2014/07/25 Javascript
JS实现判断碰撞的方法
2015/02/11 Javascript
JS使用ajax方法获取指定url的head信息中指定字段值的方法
2015/03/24 Javascript
浅谈JavaScript对象的创建方式
2016/06/13 Javascript
jQuery EasyUI菜单与按钮详解
2016/07/13 Javascript
js实现将json数组显示前台table中
2017/01/10 Javascript
jquery实现自定义图片裁剪功能【推荐】
2017/03/08 Javascript
Bootstrap禁用响应式布局的实现方法
2017/03/09 Javascript
angular.js中解决跨域问题的三种方式
2017/07/12 Javascript
Mui使用jquery并且使用点击跳转新窗口的实例
2017/08/19 jQuery
浅谈JS函数节流防抖
2017/10/18 Javascript
轻松理解vue的双向数据绑定问题
2017/10/30 Javascript
Vue多系统切换实现方案
2018/06/05 Javascript
ng-events类似ionic中Events的angular全局事件
2018/09/05 Javascript
python动态参数用法实例分析
2015/05/25 Python
tensorflow实现在函数中用tf.Print输出中间值
2020/01/21 Python
如何将PySpark导入Python的放实现(2种)
2020/04/26 Python
Python如何重新加载模块
2020/07/29 Python
美国最大的香水连锁店官网:Perfumania
2016/08/15 全球购物
简单叙述一下MYSQL的优化
2016/05/09 面试题
四下基层实施方案
2014/03/28 职场文书
科技活动周标语
2014/10/08 职场文书
工作表扬信范文
2015/01/17 职场文书
小学教师自我评价
2015/03/04 职场文书
离婚起诉书怎么写
2015/05/19 职场文书
爱国影片观后感
2015/06/18 职场文书
CSS3实现的文字弹出特效
2021/04/16 HTML / CSS
css3 实现文字闪烁效果的三种方式示例代码
2021/04/25 HTML / CSS
在python中读取和写入CSV文件详情
2022/06/28 Python