Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何全局更改变量的值_Php - Fatal编程技术网

Php 如何全局更改变量的值

Php 如何全局更改变量的值,php,Php,输出应该是我在函数调用中发送的内容 但它给出的输出=01-01-10 请帮助您没有调用您的函数。在回显值之前调用它: <?php $var = "01-01-10"; function checkkkdate($n) { global $var; $var = $n; } echo $var; ?> 你忘记调用函数了 checkkkdate(); echo $var; 缺少对更改全

输出应该是我在函数调用中发送的内容
但它给出的输出=01-01-10

请帮助

您没有调用您的函数。在回显值之前调用它:

<?php
    $var = "01-01-10";
    function checkkkdate($n)
    {
        global $var;   
        $var = $n;         
    } 
    echo  $var;
?>

你忘记调用函数了

checkkkdate();
echo $var;

缺少对更改全局变量的函数的调用

你需要:

checkkkdate();
echo $var;

阅读手册:我认为使用
global
在理想情况下是非常糟糕的。实际上,这是一个演示功能。。在最初的版本中,我通过调用函数checkkkdate($n)和$var=$n,从页面外部给出值,因此我不能再次调用相同的函数:(
checkkkdate();    
echo $var;