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通过COM使用ADODB的简单例子
Dec 31 PHP
PHP 组件化编程技巧
Jun 06 PHP
PHP的基本常识小结
Jul 05 PHP
制作安全性高的PHP网站的几个实用要点
Dec 30 PHP
深入浅出php socket编程
May 13 PHP
PHP使用CURL模拟登录的方法
Jul 08 PHP
PHP使用数组依次替换字符串中匹配项
Jan 08 PHP
jQuery+php简单实现全选删除的方法
Nov 28 PHP
php格式化时间戳
Dec 17 PHP
php获取当前url地址的方法小结
Jan 10 PHP
PHP+AJAX 投票器功能
Nov 11 PHP
使用laravel和ajax实现整个页面无刷新的操作方法
Oct 03 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
世界上第一台立体声收音机
2021/03/01 无线电
初学CAKEPHP 基础教程
2009/11/02 PHP
浅析php创建者模式
2014/11/25 PHP
PHP中session跨子域的三种实现方法
2016/07/25 PHP
通过length属性判断jquery对象是否存在
2013/10/18 Javascript
js 赋值包含单引号双引号问题的解决方法
2014/02/26 Javascript
javascript避免数字计算精度误差的方法详解
2014/03/05 Javascript
搭建pomelo 开发环境
2014/06/24 Javascript
js设置document.domain实现跨域的注意点分析
2015/05/21 Javascript
JSON字符串和对象之间的转换详解
2015/05/26 Javascript
详解Vue组件之间的数据通信实例
2017/06/17 Javascript
关于vue的语法规则检测报错问题的解决
2018/05/21 Javascript
vue项目webpack中Npm传递参数配置不同域名接口
2018/06/15 Javascript
vue动画效果实现方法示例
2019/03/18 Javascript
vue如何使用async、await实现同步请求
2019/12/09 Javascript
JavaScript布尔运算符原理使用解析
2020/05/06 Javascript
[01:15]《辉夜杯》北京网鱼队巡礼
2015/10/26 DOTA
[01:33:07]VGJ.T vs Newbee Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
Python牛刀小试密码爆破
2011/02/03 Python
python使用cookielib库示例分享
2014/03/03 Python
Python的Tornado框架实现异步非阻塞访问数据库的示例
2016/06/30 Python
Python 类的私有属性和私有方法实例分析
2019/09/29 Python
使用Python的datetime库处理时间(RPA流程)
2019/11/24 Python
Python面向对象程序设计之私有变量,私有方法原理与用法分析
2020/03/23 Python
Python‘==‘ 及 ‘is‘相关原理解析
2020/09/05 Python
python绘制分布折线图的示例
2020/09/24 Python
使用CSS实现阅读进度条
2017/02/27 HTML / CSS
总结html5自定义属性有哪些
2020/04/01 HTML / CSS
本科生详细的自我评价
2013/09/19 职场文书
数学系毕业生的自我评价
2014/01/10 职场文书
《藏戏》教学反思
2014/02/11 职场文书
《一株紫丁香》教学反思
2014/02/19 职场文书
幼儿园教师的考核评语
2014/04/18 职场文书
学习方法演讲稿
2014/05/10 职场文书
最美家庭活动方案
2014/08/31 职场文书
工作检讨书范文
2015/01/23 职场文书