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文本数据库的搜索方法
Oct 09 PHP
测试PHP连接MYSQL成功与否的代码
Aug 16 PHP
PHP设置进度条的方法
Jul 08 PHP
php将金额数字转化为中文大写
Jul 09 PHP
10个超级有用的PHP代码片段果断收藏
Sep 23 PHP
yii2.0使用Plupload实现带缩放功能的多图上传
Dec 22 PHP
php中array_slice和array_splice函数解析
Oct 18 PHP
php使用ftp实现文件上传与下载功能
Jul 21 PHP
PHP读取CSV大文件导入数据库的实例
Jul 24 PHP
PHP对称加密算法(DES/AES)类的实现代码
Nov 14 PHP
PHP 实现人民币小写转换成大写的方法及大小写转换函数
Nov 17 PHP
PHP实现获取url地址中顶级域名的方法示例
Jun 05 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获取字符串的编码格式的方法(函数)
2013/06/21 PHP
zend optimizer在wamp的基础上安装图文教程
2013/10/26 PHP
PHP实现阳历到农历转换的类实例
2015/03/07 PHP
Laravel重写用户登录简单示例
2016/10/08 PHP
php json相关函数用法示例
2017/03/28 PHP
php实例化一个类的具体方法
2019/09/19 PHP
激活 ActiveX 控件
2006/10/09 Javascript
仿校内登陆框,精美,给那些很厉害但是没有设计天才的程序员
2008/11/24 Javascript
面向对象的Javascript之一(初识Javascript)
2012/01/20 Javascript
jquery动态更换设置背景图的方法
2014/03/25 Javascript
JS正则表达式比较常见用法
2016/01/26 Javascript
基于JS实现bookstore静态页面的实例代码
2017/02/22 Javascript
解析JS在获取当前月的最后一天遇到的坑
2019/08/30 Javascript
实用的 vue tags 创建缓存导航的过程实现
2020/12/03 Vue.js
Python+Django在windows下的开发环境配置图解
2009/11/11 Python
从Python程序中访问Java类的简单示例
2015/04/20 Python
python的文件操作方法汇总
2017/11/10 Python
python2.7+selenium2实现淘宝滑块自动认证功能
2018/02/24 Python
python dataframe常见操作方法:实现取行、列、切片、统计特征值
2018/06/09 Python
python实现指定字符串补全空格、前面填充0的方法
2018/11/16 Python
Python设计模式之组合模式原理与用法实例分析
2019/01/11 Python
对python周期性定时器的示例详解
2019/02/19 Python
python3通过selenium爬虫获取到dj商品的实例代码
2019/04/25 Python
Python实现一个带权无回置随机抽选函数的方法
2019/07/24 Python
如何使用python-opencv批量生成带噪点噪线的数字验证码
2020/12/21 Python
python 通过exifread读取照片信息
2020/12/24 Python
纯CSS3实现Material Design效果
2017/03/09 HTML / CSS
利用 CSS3 实现的无缝轮播功能代码
2017/09/25 HTML / CSS
新加坡最早生产电动滑板车的制造商之一:FunsToTheFore
2020/09/08 全球购物
Linux如何压缩可执行文件
2013/10/21 面试题
超市客服工作职责
2014/06/11 职场文书
质量提升方案
2014/06/16 职场文书
管理岗位竞聘演讲稿
2014/08/18 职场文书
党员民主评议自我评价
2014/10/20 职场文书
2016年大学迎新晚会工作总结
2015/10/15 职场文书
经典《舰娘》游改全新动画预告 预定11月开播
2022/04/01 日漫