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读取目录下所有文件的代码
Jan 07 PHP
防止MySQL注入或HTML表单滥用的PHP程序
Jan 21 PHP
php session 错误
May 21 PHP
PHP使用DES进行加密与解密的方法详解
Jun 06 PHP
利用php递归实现无限分类 格式化数组的详解
Jun 08 PHP
PHP实现在线阅读PDF文件的方法
Jun 17 PHP
PHP的swoole扩展安装方法详细教程
May 18 PHP
PHP实现截取中文字符串不出现?号的解决方法
Dec 29 PHP
PHP使用SWOOLE扩展实现定时同步 MySQL 数据
Apr 09 PHP
php实现的PDO异常处理操作分析
Dec 27 PHP
php实现session共享的实例方法
Sep 19 PHP
解析laravel使用workerman用户交互、服务器交互
Apr 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 输出json及显示json中的中文汉字详解及实例
2016/11/09 PHP
PHP基于自定义函数生成笛卡尔积的方法示例
2017/09/30 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
2018/06/16 PHP
Laravel框架路由管理简单示例
2019/05/07 PHP
用JS剩余字数计算的代码
2008/07/03 Javascript
javascript实现倒计时N秒后网页自动跳转代码
2014/12/11 Javascript
用户代理字符串userAgent可实现的四个识别
2015/09/20 Javascript
jQuery实现只允许输入数字和小数点的方法
2016/03/02 Javascript
详解利用exif.js解决ios手机上传竖拍照片旋转90度问题
2016/11/04 Javascript
Angular2中select用法之设置默认值与事件详解
2017/05/07 Javascript
React如何利用相对于根目录进行引用组件详解
2017/10/09 Javascript
vue2.0移动端滑动事件vue-touch的实例代码
2018/11/27 Javascript
JavaScript实现京东放大镜效果
2019/12/03 Javascript
微信小程序地图绘制线段并且测量(实例代码)
2020/01/02 Javascript
JavaScript实现动态留言板
2020/03/16 Javascript
在Vuex中Mutations修改状态操作
2020/07/24 Javascript
解决antd 下拉框 input [defaultValue] 的值的问题
2020/10/31 Javascript
微信小程序组件生命周期的踩坑记录
2021/03/03 Javascript
[16:27]DOTA2 HEROS教学视频教你分分钟做大人-艾欧
2014/06/11 DOTA
python类参数self使用示例
2014/02/17 Python
Python使用plotly绘制数据图表的方法
2017/07/18 Python
python多进程提取处理大量文本的关键词方法
2018/06/05 Python
numpy使用fromstring创建矩阵的实例
2018/06/15 Python
python opencv实现运动检测
2018/07/10 Python
numpy.std() 计算矩阵标准差的方法
2018/07/11 Python
python 判断参数为Nonetype类型或空的实例
2018/10/30 Python
python将控制台输出保存至文件的方法
2019/01/07 Python
Python语法分析之字符串格式化
2019/06/13 Python
python pip安装包出现:Failed building wheel for xxx错误的解决
2019/12/25 Python
pyqt5实现井字棋的示例代码
2020/12/07 Python
JBL美国官方商店:扬声器、耳机等
2019/12/01 全球购物
Java如何支持I18N?
2016/10/31 面试题
个人实用的自我评价范文
2013/11/23 职场文书
活动宣传策划方案
2014/05/23 职场文书
材料采购员岗位职责
2015/04/03 职场文书
JS创建或填充任意长度数组的小技巧汇总
2021/10/24 Javascript