php include()的具体用法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php include()的具体用法相关的知识,希望对你有一定的参考价值。

有如下dbconnect.php文件
mysql_connect("localhost","root","root") or die("Could not connect to database");
mysql_select_db("guestbook") or die ("Could not select database");

在view.php中有
<?php include("dbconnect.php")
?>

测试时dbconnect.php中的内容未被执行,仅仅的输出
mysql_connect("localhost","root","root") or die("Could not connect to database");
mysql_select_db("guestbook") or die ("Could not select database");

原因何在?
两个文件在同一目录下

nclude语句会获取指定文件中存在的所有文本/代码/标记,并复制到使用 include 语句的文件中。

语法:

<?php include 'filename'; ?>

require语句和include的功能是相同的,只是在错误处理方面不一样。

require 会生成致命错误(E_COMPILE_ERROR)并停止脚本。

include 只生成警告(E_WARNING),并且脚本会继续。

扩展资料:

php语句

include()语句包含并运行指定文件。

以下文档也适用于require()。这两种结构除了在如何处理失败之外完全一样。include()产生一个警告而require()则导致一个致命错误。

换句话说,如果想在遇到丢失文件时停止处理页面就用require()。include()就不是这样,脚本会继续运行。同时也要确认设置了合适的 include_path。注意在 php 4.3.5 之前,包含文件中的语法错误不会导致程序停止,但从此版本之后会。

参考资料来源:百度百科-include (计算机专业术语)

参考技术A

nclude语句会获取指定文件中存在的所有文本/代码/标记,并复制到使用 include 语句的文件中。

语法:

<?php include 'filename'; ?>

require语句和include的功能是相同的,只是在错误处理方面不一样。

require 会生成致命错误(E_COMPILE_ERROR)并停止脚本。

include 只生成警告(E_WARNING),并且脚本会继续。

参考技术B 在view.php中有
<?php include("dbconnect.php");
?>
你的少了个分号啊
参考技术C //file:dbconnect.php
<?php
mysql_connect("localhost","root","root") or die("Could not connect to database");
mysql_select_db("guestbook") or die ("Could not select database");
?>

//file:view.php
<?php
include("dbconnect.php")
?>
参考技术D 第一个php文件应该用<?php ?>括起来
view.php中,应该不用<?php ?>括起来

以上是关于php include()的具体用法的主要内容,如果未能解决你的问题,请参考以下文章

php 多次include的问题

Visual C++的默认include

vs2010新建QT项目中,引用#include <QtGui/QApplication>出“Error! 无法打开源文件QtGui/QApplication”

Nginx include 主子配置文件

laravel 怎麼include,我放在 public 资料夹内某个 php的档案?

vector的具体用法