如何用PHP调用另一个函数中的变量?

时间:2015-10-26 17:12:03

标签: php html function

你好我试图将一个变量从前一个函数调用到我的下一个函数中。我尝试使用全局但我无法从前一个函数调用变量。如何在名为" location"?

的函数中调用$ hisname或$ short变量
<?php
    function name( $hisname) {
    global $shorter;
    $shorter = str_replace(' ', '', strtolower($hisname));
?>

<p>
    <?php print $hisname; ?>
<Br>
    <?php print $shorter; ?>
</p>

<?php
    }
?>

    <?php name('Mike Smith'); ?>

<?php 
    function location($place) {
?>

<p>
    <?php print ($hisname) ?> lives in <?php print $place; ?>
</p>

<?php
    }
 ?>

    <?php location('New York'); ?>

您可以在此处查看演示demo on viper-7

3 个答案:

答案 0 :(得分:1)

<?php
global $shorter;
function name($hisname) {

    $shorter = str_replace(' ', '', strtolower($hisname));
    return $shorter;
    ?>



    <?php
}
?>

<?php $hisname = name('Mike Smith');
?>

<p>
        <?php print $hisname; ?>
        <Br>
        <?php print $shorter; ?>
    </p>

<?php

function location($place, $hisname) {
    ?>

    <p>


        <?php print ($hisname) ?> lives in <?php print $place; ?>
    </p>

    <?php
}
?>

<?php location('New York', $hisname); ?>

答案 1 :(得分:1)

检查以下代码。希望你能得到概念

<?php
function name( $hisname)
{
global $shorter;
$shorter = str_replace(' ', '', strtolower($hisname));
return $hisname;
}
?>

    <?php $name = name('Mike Smith'); echo $name; ?>

<?php 
    function location($place) {
    global $name;
?>

<p>
    <?php echo $name; ?> lives in <?php print $place; ?>
</p>

<?php
    }
 ?>

    <?php location('New York'); ?>

答案 2 :(得分:0)

我实际上已经开始工作了。结束使用全局并在两个函数上调用变量。这似乎很容易完成工作。 无论如何,谢谢你的帮助。     

<p> <?php echo $hisname; ?> likes to eat <?php echo $food; ?> <p>
<p> <?php echo $shorter; ?> <p>

<?php
   }
 ?>

<?php name('Mike Smith', 'Apples'); ?>


<?php 
    function location($place) {
    global $shorter;
 ?>

<p>
    <?php echo $shorter; ?> lives in <?php print $place; ?>

</p>

<?php
    }
?>

<?php location('New York'); ?>

Demo Here