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获取用户IPv4或IPv6地址的代码
Nov 15 PHP
微信扫描二维码登录网站代码示例
Dec 30 PHP
关于php支持分块与断点续传文件下载功能代码
May 09 PHP
php计划任务之ignore_user_abort函数实现方法
Jan 08 PHP
php字符串函数学习之strstr()
Mar 27 PHP
详解php中反射的应用
Mar 15 PHP
Yii2创建多界面主题(Theme)的方法
Oct 08 PHP
PHP HTTP 认证实例详解
Nov 03 PHP
thinkPHP框架实现的短信接口验证码功能示例
Jun 20 PHP
php中如何执行linux命令详解
Nov 06 PHP
PHP中soap用法示例【SoapServer服务端与SoapClient客户端编写】
Dec 25 PHP
tp5(thinkPHP5)框架实现多数据库查询的方法
Jan 10 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文件怎么打开 如何执行php文件
2011/12/21 PHP
zf框架的校验器InArray使用示例
2014/03/13 PHP
yii2中使用Active Record模式的方法
2016/01/09 PHP
javascript iframe编程相关代码
2009/12/28 Javascript
jQuery选择没有colspan属性的td的代码
2010/07/06 Javascript
jQuery事件 delegate()使用方法介绍
2012/10/30 Javascript
ExtJS如何设置与获取radio控件的选取状态
2014/01/22 Javascript
js和jquery中循环的退出和继续下一个循环
2014/09/03 Javascript
JQuery右键菜单插件ContextMenu使用指南
2014/12/19 Javascript
js获取本机操作系统类型的两种方法
2015/12/19 Javascript
JavaScript事件类型中UI事件详解
2016/01/14 Javascript
javascript html5 canvas实现可拖动省份的中国地图
2016/03/11 Javascript
js 截取或者替换字符串中的数字实现方法
2016/06/13 Javascript
JavaScript中Promise的使用详解
2017/02/26 Javascript
JS简单实现获取元素的封装操作示例
2017/04/07 Javascript
移动设备手势事件库Touch.js使用详解
2017/08/18 Javascript
ReactNative中使用Redux架构总结
2017/12/15 Javascript
基于vue-cli 打包时抽离项目相关配置文件详解
2018/03/07 Javascript
VUE 组件转换为微信小程序组件的方法
2019/11/06 Javascript
uni-app如何页面传参数的几种方法总结
2020/04/28 Javascript
vue 实现在同一界面实现组件的动态添加和删除功能
2020/06/16 Javascript
[47:36]Optic vs Newbee 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
python实现壁纸批量下载代码实例
2018/01/25 Python
基于scrapy的redis安装和配置方法
2018/06/13 Python
使用Python 正则匹配两个特定字符之间的字符方法
2018/12/24 Python
深入了解和应用Python 装饰器 @decorator
2019/04/02 Python
python 装饰器的使用示例
2020/10/10 Python
详解Python调用系统命令的六种方法
2021/01/28 Python
python压包的概念及实例详解
2021/02/17 Python
优秀毕业生事迹材料
2014/02/12 职场文书
幼儿园中秋节活动反思
2014/02/16 职场文书
个人学习群众路线心得体会
2014/11/05 职场文书
成事在人观后感
2015/06/16 职场文书
初中班主任培训心得体会
2016/01/07 职场文书
opencv-python图像配准(匹配和叠加)的实现
2021/06/23 Python
如何利用python实现列表嵌套字典取值
2022/06/10 Python