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进行MySQL删除记录操作代码
Jun 07 PHP
基于OpenCV的PHP图像人脸识别技术
Oct 11 PHP
基于PHP编程注意事项的小结
Apr 27 PHP
PHP 处理TXT文件(打开/关闭/检查/读取)
May 13 PHP
深入php多态的实现详解
Jun 09 PHP
PHP上传文件时文件过大$_FILES为空的解决方法
Nov 26 PHP
ThinkPHP结合ajax、Mysql实现的客户端通信功能代码示例
Jun 23 PHP
PHP高级编程实例:编写守护进程
Sep 02 PHP
关于URL最大长度限制的相关资料查证
Dec 23 PHP
PHP+jquery实时显示网站在线人数的方法
Jan 04 PHP
php支持中文字符串分割的函数
May 28 PHP
phpcms配置列表页以及获得文章发布时间
Jul 04 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入门
2006/10/09 PHP
php产生随机数的两种方法实例代码 输出随机IP
2011/04/08 PHP
通过PHP设置BugFree获取邮箱通知
2019/04/25 PHP
小议javascript 设计模式 推荐
2009/10/28 Javascript
jquery select(列表)的操作(取值/赋值)
2011/03/16 Javascript
js前台判断开始时间是否小于结束时间
2012/02/23 Javascript
jQuery Tools tab使用介绍
2012/07/14 Javascript
点弹代码 点击页面任何位置都可以弹出页面效果代码
2012/09/17 Javascript
jquery的冒泡事件的阻止与允许(三种实现方法)
2013/02/01 Javascript
node.js中的fs.write方法使用说明
2014/12/15 Javascript
JavaScript中SetInterval与setTimeout的用法详解
2015/11/10 Javascript
Jquery Ajax Error 调试错误的技巧
2015/11/20 Javascript
js实现网页收藏功能
2015/12/17 Javascript
js实现的彩色方块飞舞奇幻效果
2016/01/27 Javascript
学习使用jquery iScroll.js移动端滚动条插件
2020/03/24 Javascript
js实现非常棒的弹出div
2016/10/06 Javascript
JavaScript中浅讲ajax图文详解
2016/11/11 Javascript
浅谈JavaScript中promise的使用
2017/01/11 Javascript
vue router2.0二级路由的简单使用
2017/07/05 Javascript
防止页面url缓存中ajax中post请求的处理方法
2017/10/10 Javascript
vue项目在webpack2实现移动端字体自适配功能
2020/06/02 Javascript
解决echarts vue数据更新,视图不更新问题(echarts嵌在vue弹框中)
2020/07/20 Javascript
使用python提取html文件中的特定数据的实现代码
2013/03/24 Python
PyChar学习教程之自定义文件与代码模板详解
2017/07/17 Python
python实现超简单的视频对象提取功能
2018/06/04 Python
Python读取数据集并消除数据中的空行方法
2018/07/12 Python
对numpy中向量式三目运算符详解
2018/10/31 Python
简单了解Django应用app及分布式路由
2019/07/24 Python
使用python 将图片复制到系统剪贴中
2019/12/13 Python
Django 限制访问频率的思路详解
2019/12/24 Python
使用python实现时间序列白噪声检验方式
2020/06/03 Python
简单了解Python多态与属性运行原理
2020/06/15 Python
2014年银行信贷员工作总结
2014/12/08 职场文书
教师正风肃纪心得体会
2016/01/15 职场文书
《秦兵马俑》教学反思
2016/02/24 职场文书
tp5使用layui实现多个图片上传(带附件选择)的方法实例
2021/11/17 PHP