易截截图软件、单文件、免安装、纯绿色、仅160KB

php中的文件包含


php关键词
      php中用于文件包含的关键词有:include、include_once、require、require_once。一般来说,把include和require分在一组里,而include_once和require_once是一种改进完善形式。本文通过研究include和require的性质,兼顾include_once和require_once,获得php文件包含的基本知识和潜在问题,并提供一个可行的解决方案。
被包含文件的类型
      使用包含关键词包含的文件,只要是文本文件,php解析器都将文件的内容作为php文件处理。
     也即php解析器将当前执行脚本的包含文件读出后,将php嵌入标签中的内容作为源代码执行,而其他没有被标签包含的将作为文本直接输出。
     设有两个文件a和b.php,内容分别如下:
a
akjfladskjfla<br>
<?
echo $_SERVER['PHP_SELF'],'<br>';
echo 'I am A<br>';
?>
b.php
<?php
include 'a';
echo $_SERVER['PHP_SELF'],'<br>';
echo 'I am B<br>';
?>
     输出如下:
akjfladskjfla 
/webapp/codesnipe/b.php
I am A
/webapp/codesnipe/b.php
I am B
     
     文件a无后缀名,其中包含了一个php嵌入标签。如果执行文件a,系统将会报错。但是在文件b中,包含了文件a。没有被包含在php嵌入标签中的文本被直接输出,而包含在标签中的文本作为php源代码执行。
信息格式
      还是上面的实验,我们把文件a删除,运行b.php。报错信息如下:
Warning: include(a) [function.include]: failed to open stream: No such file or directory in C:\xampp\htdocs\webapp\codesnipe\b.php on line 3
Warning: include() [function.include]: Failed opening 'a' for inclusion (include_path='.;C:\xampp\php\pear\') in C:\xampp\htdocs\webapp\codesnipe\b.php on line 3
/webapp/codesnipe/b.php
I am B
       可以对照上面,总结出报错信息的格式如下:
       语句或函数:failed to open stream:具体的提示信息,在文件的第几行
include和require的区别
      当遇到文件找不到的情况是,它们的处理不同。include会发出警告,然后继续执行下去;require则报


相关文档:

一些被忽视的 PHP 函数(整理)


到这篇文章
,当时就泪奔了好几回,重点推荐下,顺便我自己也做个整理。
sys_getloadavg()
这个函数
返回当前系统的负载均值信息
(当然 Windows
下不适用),详细文档可以翻阅 PHP 的相关文档。文档中有段示例代码,基本上也就能看出它的用途了。
<?php
$load = sys_getloadavg();
if ($load[0] > 80) ......

php 基础笔记 operators

/***************************by
garcon1986********************************/
<?php
//php avancé 5 example
$a = 'hello';
$a .= 'world';
$table = 'users';
$id = 5;
$sql = 'SELECT * from'.$table. "WHERE ID = '$id'";
//date() G显示24小时的格式,i显示分钟
echo 'il est'.date( ......

php 基础笔记 string

/***************************by
garcon1986********************************/
<?php
// example for strings, single quoted, double quoted
echo 'display a string!<br>';
echo ' this displays
a splitted
string<br>';
echo 'i\'ll be "back"<br>';
echo 'she said:"i ......

php二级联动菜单改动版

/*********************************************************************************************
*****************************php二级联动菜单改动版***********************************
****************************************by garcon1986*****************************************
********************* ......

PHP多维数组

/***************************by
garcon1986********************************/
一个三维数组的显示,保存以备以后使用。
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<?php
error_reporting(E_ALL ^ E_NOTICE);
$conn = mysql_connect("localhost","charle ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号