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中的CMS的涵义
Mar 11 PHP
PHP执行速率优化技巧小结
Mar 15 PHP
PHP fopen 读取带中文URL地址的一点见解
Sep 25 PHP
session在php5.3中的变化 session_is_registered() is deprecated in
Nov 12 PHP
PHP面向对象之旅:深入理解static变量与方法
Jan 06 PHP
PHP+Ajax检测用户名或邮件注册时是否已经存在实例教程
Aug 23 PHP
PHP实现的简单缓存类
Jul 29 PHP
Joomla使用Apache重写模式的方法
May 04 PHP
Windows Server 2008 R2和2012中PHP连接MySQL过慢的解决方法
Jul 02 PHP
php使用CURL模拟GET与POST向微信接口提交及获取数据的方法
Sep 23 PHP
php获取客户端IP及URL的方法示例
Feb 03 PHP
PHP设计模式之外观模式(Facade)入门与应用详解
Dec 13 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/12/05 PHP
PHP7创建销毁session的实例方法
2020/02/03 PHP
用Jquery实现可编辑表格并用AJAX提交到服务器修改数据
2009/12/27 Javascript
在JavaScript中监听IME键盘输入事件
2011/05/29 Javascript
javascript编码的几个方法详细介绍
2013/01/06 Javascript
javascript的内存管理详解
2013/08/07 Javascript
兼容主流浏览器的iframe自适应高度js脚本
2014/01/10 Javascript
jQuery实现的原图对比窗帘效果
2014/06/15 Javascript
jQuery中使用each处理json数据
2015/04/23 Javascript
AngularJS中的过滤器使用详解
2015/06/16 Javascript
基于js实现二级下拉联动
2016/12/17 Javascript
jquery实现限制textarea输入字数的方法
2017/09/06 jQuery
IntersectionObserver实现图片懒加载的示例
2017/09/29 Javascript
javascript实现文件拖拽事件
2018/03/29 Javascript
vue.js的vue-cli脚手架中使用百度地图API的实例
2019/01/21 Javascript
JavaScript中的&quot;=、==、===&quot;区别讲解
2019/01/22 Javascript
每天学点Vue源码之vm.$mount挂载函数
2019/03/11 Javascript
详解vue 自定义marquee无缝滚动组件
2019/04/09 Javascript
python简单的函数定义和用法实例
2015/05/07 Python
分享Python文本生成二维码实例
2016/01/06 Python
python 列表降维的实例讲解
2018/06/28 Python
python 2.7 检测一个网页是否能正常访问的方法
2018/12/26 Python
django框架模板语言使用方法详解
2019/07/18 Python
Django模板导入母版继承和自定义返回Html片段过程解析
2019/09/18 Python
python numpy之np.random的随机数函数使用介绍
2019/10/06 Python
Python自动化测试笔试面试题精选
2020/03/12 Python
python读取yaml文件后修改写入本地实例
2020/04/27 Python
Python try except else使用详解
2021/01/12 Python
Html5百叶窗效果的示例代码
2017/12/11 HTML / CSS
MAC Cosmetics官方网站:魅可专业艺术彩妆
2019/04/10 全球购物
七一建党日演讲稿
2014/09/05 职场文书
化验室安全管理制度
2015/08/06 职场文书
学校运动会开幕词
2016/03/03 职场文书
Mysql文件存储图文详解
2021/06/01 MySQL
手把手教你从零开始react+antd搭建项目
2021/06/03 Javascript
MySQL transaction事务安全示例讲解
2022/06/21 MySQL