php定义的函数 怎么引用require的变量

如题所述

很不习惯PHP中的变量作用域,PHP中函数变量和全局是完全隔绝的,也就是无法相互访问。
比如下面这样:

复制代码代码如下:

$test = 123;
abc(); //这里什么都不输出,因为访问不到$test变量
function abc(){
echo($test);
}$test = 123;
abc(); //这里什么都不输出,因为访问不到$test变量
function abc(){
echo($test);
}

如果,你想在函数内部访问外部变量,你需要这样:

复制代码代码如下:

$test = 123;
abc(); //输出123
function abc(){
global $test;
echo($test);
}$test = 123;
abc(); //输出123
function abc(){
global $test;
echo($test);
}
温馨提示:内容为网友见解,仅供参考
无其他回答

php引用类型?
1.两个都是类,即类的静态变量(static修饰),一个类自然可以引用静态变量,因为静态变量是在程序进入main函数前就已经初始化完了。2.一个类A一个实例B(A类产生的对象),A当然无法在类的内部引用(即定义中),因为实例是在程序中动态分配的内存,类A必然先于实例B存在,所以A并不能知道B的存在。

PHP中include和require的区别详解
require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是...

PHP中include和require的区别详解
1、include()执行时需要引用的文件每次都要进行读取和评估,require()执行时需要引用的文件只处理一次(实际上执行时需要引用的文件内容替换了require()语句)可以看出若有包含这些指令之一的代码和可能执行多次的代码,则使用require()效率比较高,若每次执行代码时相读取不同的文件或者有通过一组文件叠代的...

PHP中include和require的区别详解
在PHP变成中,include()与require()的功能相同,include(include_once) 与 require(require_once)都是把把包含的文件代码读入到指定位置来,但是二者再用法上有区别:(include()是有条件包含函数,而require()则是无条件包含函数)1, 使用方式不同 (1) require 的使用方法如 require("requireFile....

php中与require_once()相关的变量传递的问题
非常不建议这样写代码。require_once()是调用公用的代码段(b.php,c.php,d.php),而你在公用的代码段又使用私有(a.php)中的变量值,这样不符合代码的规范。也许楼主是为了学习相互调用的过程,但本人认为,应该在最初始的学习阶段,就学习并深刻理解规范的代码编写,这样对以后的工作非常有用。

php里的require_once是什么意思
在PHP编程中,两种主要的文件引用方式是通过`include`和`require`(以及它们的唯一一次执行版本,即`include_once`和`require_once`)。这些函数用于将一个PHP文件的内容插入到另一个文件中,以便在服务器执行前被调用。`require`和`require_once`的主要区别在于错误处理:`require`会引发致命错误(编译时...

PHP中include和require的区别详解
PHP中引用方法主要分为两种,分别是:include (细分为include和include_once)require (细分为require和require_once)这两类都可以将 PHP 文件的内容插入另一个 PHP 文件(在服务器执行它之前)。但是在错误处理方面有一定的区别.require 会生成致命错误(E_COMPILE_ERROR)并停止脚本 include 只生成警告(E...

PHP中require,include等的分别
我已经知道require,require_once,include和include_once的分别了,不用给我复制了,--- 表示怀疑。。。不然你又怎么会开这个贴问呢。。引用文件和文件类型无关。只要是含有 HTML 或者 PHP 等代码内容的文件就可以。如果文件正确存在,且内容正确。不管你使用哪个都不会报错。_once 不是什么类型需要。而是...

PHP怎么调用其他类的方法
在Java的调用方法是import,而在PHP中没有import这个函数,一般PHP中调用其他类是用到require(),具体PHP调用其他类的方法如下:1、首先应该先有一个文件名为tool.php的文件,在文件中声明一个类。2、然后需要有另一个文件名为main.php的文件,在文件中调用上面的类。方法如下。

PHP中include和require的区别详解
require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是...

相似回答