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安全配置详细说明
Sep 26 PHP
hadoop常见错误以及处理方法详解
Jun 19 PHP
PHP中几个可以提高运行效率的代码写法、技巧分享
Aug 21 PHP
php实现通过cookie换肤的方法
Jul 13 PHP
php中替换字符串函数strtr()和str_repalce()的用法与区别
Nov 25 PHP
关于php几种字符串连接的效率比较(详解)
Feb 22 PHP
PHP实现图片批量打包下载功能
Mar 01 PHP
PHP快速推送微信模板消息
Apr 14 PHP
PHP中常用的魔术方法
Apr 28 PHP
Laravel5.* 打印出执行的sql语句的方法
Jul 24 PHP
php 可变函数使用小结
Jun 12 PHP
关于PhpStorm设置点击编辑文件自动定位源文件的实现方式
Dec 30 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 编程安全性小结
2010/01/08 PHP
yii框架builder、update、delete使用方法
2014/04/30 PHP
人脸识别测颜值、测脸龄、测相似度微信接口
2016/04/07 PHP
扩展String功能方法
2006/09/22 Javascript
jQuery1.9.1针对checkbox的调整方法(prop)
2014/05/01 Javascript
比较常见的javascript中定义函数的区别
2015/11/09 Javascript
总结在前端排序中遇到的问题
2016/07/19 Javascript
Web前端框架bootstrap实战【第一次接触使用】
2016/12/28 Javascript
详解Node项目部署到云服务器上
2017/07/12 Javascript
nodejs实现连接mongodb数据库的方法示例
2018/03/15 NodeJs
小程序图片剪裁加旋转的示例代码
2018/07/10 Javascript
详解vue配置后台接口方式
2019/03/29 Javascript
layer.msg()去掉默认时间,实现手动关闭的方法
2019/09/12 Javascript
图解JS原型和原型链实现原理
2020/09/15 Javascript
[49:31]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS BO3 第二场 1月29日
2021/03/11 DOTA
python 控制语句
2011/11/03 Python
简单介绍Python中的JSON使用
2015/04/28 Python
Python创建模块及模块导入的方法
2015/05/27 Python
python遍历 truple list dictionary的几种方法总结
2016/09/11 Python
100行Python代码实现自动抢火车票(附源码)
2018/01/11 Python
Python实现重建二叉树的三种方法详解
2018/06/23 Python
Python并行分布式框架Celery详解
2018/10/15 Python
tf.concat中axis的含义与使用详解
2020/02/07 Python
jupyter notebook 多环境conda kernel配置方式
2020/04/10 Python
Python批量处理csv并保存过程解析
2020/05/16 Python
Python devel安装失败问题解决方案
2020/06/09 Python
C++是不是类型安全的
2014/02/18 面试题
打架检讨书800字
2014/01/10 职场文书
廉洁使者实施方案
2014/03/29 职场文书
幼儿园中班区域活动总结
2014/07/09 职场文书
励志演讲稿3分钟
2014/08/21 职场文书
中考百日冲刺决心书
2015/09/22 职场文书
小学生作文之《压岁钱的烦恼》
2019/09/27 职场文书
Win11 Build 22000.51版本文件资源管理器“命令栏”和上下文菜单有什么新变化?
2021/11/21 数码科技
CentOS7设置ssh服务以及端口修改方式
2022/12/24 Servers
蓝牙耳机怎么连接电脑win11? Win11蓝牙耳机连接电脑的技巧
2023/01/09 数码科技