
2. require_once('xxx.php')
3. include('xxx.php')
4. include_once('xxx.php')
require引用文件, 如果文件不存在会抛出一个fatal error,程序会终止运行, include引用文件, 如果不存在会抛出warning, 可以用@错误抑制符抑止。 如:@include('xx.php')
require_once和include_once和其他两个一样, 不同的是, 在引入的时候PHP会检查是否曾经引入过文件, 字面上理解为, 只引用一次。(不使用once多次引用同一文件会报错)
如果确定文件只被引用一次, 最好不使用once, 因为会影响效率。
有关PHP的安装配置,可以查阅网页陶吧上的“PHP安装全攻略”专题文章。3.3 语法从语法上看,PHP语言近似于C语言。可以说,PHP是借鉴C语言的语法特征,由C语言改进而来的。我们可以混合编写PHP代码和HTML代码,不仅可以将PHP脚本嵌入到 HTML 文件中,我们甚至还可以把 HTML 标签也嵌入在 PHP 脚本里。以下是你可以采用的几种方法。你可以选用其中一种你最适合的并且就这样坚持这种方法!
从HTML中分离
以下是可以使用的方法:
<script language="php" . . . </script
<% . . . %
注:当你使用“<? . . . ?”将PHP代码嵌入于HTML文件中时,可能会同XML发生冲突,同时,能否使用这一缩减形式还取决于PHP本身的设置。为了可适应XML和其它编辑器,你可以在开始的问号后面加上“php”使PHP代码适应于XML分析器。如:?lt?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"?用浏览器观看这段代码的运行情况后,你会看到这样的运行结果:abaParse error: parse error in d:adminmyphphometest.php3 on line 5
这说明这段代码并不能完全通过解释,发生错误的地方就在代码的第五行:“print "a","b"”。
3.4一个简单的实例
通过我们已经学过的知识,你可以编写一个最简单的程序输出一个也许是程序世界中最有名的词语<HTML<HEAD<TITLE<?echo "Hello World!"?</TITLE</HEAD<BODY<H1First PHP page</H1<HR<?// Single line C++ style comment/*printing the message*/echo "Hello World!"
# Unix style single line comment?</BODY</HTML找本书坐下来看下,学一门语言至少要静下心来研究一周,再加上不断的实践!补充:
PHP和XMLPHP包含支持Expat
解析器的可选XML扩展。PHP中和XML相关的函数可以让你创建一个解析器来处理有效的XML文档。如果你在使用的Apache版本在1.3.7之后,那你就不需要其他附加的函数库了。而你所需要做的只是配置PHP--with-xml。
PHP手册中有好几个创建基于PHP的XML解析器优秀实例。此外,New
Riders图书Web
Application
Development
with
PHP
4.0也对结合PHP的XML用法有详尽的阐述,该数的作者之一已经在Zend.com
上编写过这方面相当多的指南。
就象Java和COM支持一样,PHP对XML的支持还处于其幼年期,但目前这一领域成长很快。如果你早具有了Expat或LibXML方面的经验,你可以跳过以上的内容直接利用你的专门知识。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)