为也懂得其内容,在版权信息、静态文字和其他不包括变量的元素或依附其他正在履行的剧本的元素中我更趋势于利用require函数。例如:
<HTML>
<HEAD><TITLE>webjx.com</TITLE></HEAD>
<BODY>
[a lot of content]
<?
// insert copyright
require('/home/me/mycopyright');
?>
</BODY>
</HTML>
另外一方面,我常常在文件的入手下手利用include()来掌握很多的函数:
<?
//失掉函数库
include('/home/me/myfunctions');
// do PHP things with my functions ?>
<HTML>
<HEAD><TITLE>webjx.com</TITLE></HEAD>
<BODY>
[a lot of content]
</BODY>
</HTML>
下一个成绩就该是“include和require文件在哪里?”,对这个成绩复杂的回覆是,“体系中的恣意中央。”假如你的代码中包括有带有效户名和口令的数据库毗连,你一定不会将它们都放在文档根目次中向一切的人都开放。
假如有一个很大的数组,而你需求找出个中是不是包括一个特定的元素,就能够利用in_array()。上面的例子将显示 “Not found in this array”,由于在一个名字为$namesArray的数组中查找Albert,而在$namesArray数组中不存在如许一个元素。
<? $namesArray = array("Joe", "Jane", "Bob", "Mary", "Paul", "Eddie", "John");
$lookingFor = "Albert";
if (in_array($lookingFor, $namesArray)) {
echo "You've found it!";
} else {
echo "Not found in this array!";
}
?>
假如把$lookingFor的值改成Mary,就会失掉“You've found it!”的信息,由于Mary是$namesArray数组中的一个元素。
这一段PHP剧本在后端启动微软的字处置Word,翻开一个新的文档,输出一些文字,保留文档,并封闭Word。
<?
// 创立一个指向新COM组件的索引
$word = new COM("word.application") or die("Can't start Word!");
// 显示今朝正在利用的Word的版本号
echo "Loading Word, v. {$word->Version}<br>";
// 把它的可见性设置为0(假),假如要使它在最前端翻开,利用1(真)
// to open the application in the forefront, use 1 (true)
$word->Visible = 0;
// 在Word中创立新的文档
$word->Documents->Add();
// 在新文档中添加文字
$word->Selection->TypeText("Testing 1-2-3...");
//把文档保留在Windows一时目次中
$word->Documents[1]->SaveAs("/Windows/temp/comtest.doc");
// 封闭与COM组件之间的毗连
$word->Quit();
// 在屏幕上显示其他信息
echo "Check for the file...";
?>
假如你有一个intranet网站,数据存储在SQL Server中,用户需求这些数据的Excel格局,则可让PHP运转需要的SQL查询并对输入停止格局化,然后使用COM翻开Excel,把数据转化为Excel格局的数据,然后把数据保留在用户的台式机上。