你好我试图将一个变量从前一个函数调用到我的下一个函数中。我尝试使用全局但我无法从前一个函数调用变量。如何在名为" 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
答案 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'); ?>