首页 > 后端开发 > 正文

php内部函数外部函数 PHP直接调用函数和调用另外一个文件中的函数的区别

2024-10-10 00:09:06 | 我爱编程网

php内部函数外部函数 PHP直接调用函数和调用另外一个文件中的函数的区别很多朋友对这方面很关心,我爱编程网整理了相关文章,供大家参考,一起来看一下吧!

本文目录一览:

php内部函数外部函数 PHP直接调用函数和调用另外一个文件中的函数的区别

PHP直接调用函数和调用另外一个文件中的函数的区别

//如果是PHP文件中的函数,唯一的区别是:先引入外部文件,然后直接调用。
//如果是外部类文件中的函数,需要引入,然后new 对象后,再调用该对象的函数。
$msg=test_msg();
function test_msg(){
echo "";
}

//调用外部文件中的函数
//首先引入文件
include_once 'file.php';
$msg=test_msg();
function test_msg(){
echo "";
}

php内部函数外部函数 PHP直接调用函数和调用另外一个文件中的函数的区别

php函数的变量和作用域

<?php

$global_a="global"; //这是一个全局变量。

function private_test(){
$private_a="private"; //这是一个局部变量,其有效范围就是这个函数内部。
echo $private_a;
}
echo $private_a; //函数外部就不能再调用其局部变量了。

php内部函数外部函数 PHP直接调用函数和调用另外一个文件中的函数的区别

php调用的函数中的语句不执行

我爱编程网(https://www.52biancheng.com)小编还为大家带来php调用的函数中的语句不执行的相关内容。

function 函数内和函数外的变量不可以共用, 在常规下, 函数内和函数外的变量, 都是局部变量, 并不是全局变量, 不能相互调用

除非: 我爱编程网

1、 进行引用

2、设置全局变量, 比如:

function writeMsg() {
    global $fp;
    fwrite($fp,"b");

}

3、将变量作为参数提供给函数进行执行, 比如:

function writeMsg( $File ) {

    fwrite( $File, "b" );

}
writeMsg( $fp );

其实, 你上面这么多代码, 可以用一条代码来执行:

file_put_contents('content.txt', 'b') or die('文件创建写入失败');

以上就是我爱编程网为大家带来的php内部函数外部函数 PHP直接调用函数和调用另外一个文件中的函数的区别,希望能帮助到大家!更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
标签: PHP
与“php内部函数外部函数 PHP直接调用函数和调用另外一个文件中的函数的区别”相关推荐