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 相关文章推荐
PHPMyadmin 配置文件详解(配置)
Dec 03 PHP
CI框架学习笔记(二) -入口文件index.php
Oct 27 PHP
PHP将进程作为守护进程的方法
Mar 19 PHP
php实现在服务器端调整图片大小的方法
Jun 16 PHP
php实现网页缓存的工具类分享
Jul 14 PHP
抛弃 PHP 代价太高
Apr 26 PHP
PHP实现数组根据某个单元字段排序操作示例
Aug 01 PHP
php实现在线考试系统【附源码】
Sep 18 PHP
YII框架关联查询操作示例
Apr 29 PHP
PHP代码加密的方法总结
Mar 13 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
Mar 30 PHP
PHP实现简单的计算器
Aug 28 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 smarty模版引擎中的缓存应用
2009/12/11 PHP
Apache 配置详解(最好的APACHE配置教程)
2010/07/04 PHP
重新封装zend_soap实现http连接安全认证的php代码
2011/01/12 PHP
基于curl数据采集之正则处理函数get_matches的使用
2013/04/28 PHP
php的POSIX 函数以及进程测试的深入分析
2013/06/03 PHP
php输入流php://input使用示例(php发送图片流到服务器)
2013/12/25 PHP
带密匙的php加密解密示例分享
2014/01/29 PHP
PHP代码判断设备是手机还是平板电脑(两种方法)
2015/10/19 PHP
Auntion-TableSort国人写的一个javascript表格排序的东西
2007/11/12 Javascript
封装的原生javascript弹出层代码
2010/09/24 Javascript
javaScript实现浮点数转十六进制字符
2013/10/29 Javascript
Knockout数组(observable)使用详解示例
2013/11/15 Javascript
js读写json文件实例代码
2014/10/21 Javascript
javascript删除元素节点removeChild()用法实例
2015/05/26 Javascript
JQuery包裹DOM节点的方法
2015/06/11 Javascript
jQuery实现简单下拉导航效果
2015/09/07 Javascript
js提示框替代系统alert,自动关闭alert对话框的实现方法
2016/11/07 Javascript
Web前端框架bootstrap实战【第一次接触使用】
2016/12/28 Javascript
浅谈如何通过node.js对数据进行MD5加密
2018/05/16 Javascript
微信小程序云开发获取文件夹下所有文件(推荐)
2019/11/14 Javascript
echarts饼图各个板块之间的空隙如何实现
2020/12/01 Javascript
删除目录下相同文件的python代码(逐级优化)
2012/05/25 Python
python中map()函数的使用方法示例
2017/09/29 Python
Python3+OpenCV2实现图像的几何变换(平移、镜像、缩放、旋转、仿射)
2019/05/13 Python
Python测试Kafka集群(pykafka)实例
2019/12/23 Python
解决在keras中使用model.save()函数保存模型失败的问题
2020/05/21 Python
Python爬虫入门教程02之笔趣阁小说爬取
2021/01/24 Python
CSS3中:nth-child和:nth-of-type的区别深入理解
2014/03/10 HTML / CSS
英国奢侈品网站:MatchesFashion
2016/12/16 全球购物
德国孕妇装和婴童服装网上商店:bellybutton
2018/04/12 全球购物
Omio英国:搜索并比较便宜的巴士、火车和飞机
2019/08/27 全球购物
人力资源作业细则
2014/03/03 职场文书
2014年度考核工作总结
2014/12/24 职场文书
少先队大队委竞选口号
2015/12/25 职场文书
初中体育课教学反思
2016/02/16 职场文书
五年级作文之成长
2019/09/16 职场文书