Php 访问函数的特定参数
如何从函数中访问特定参数,例如:Php 访问函数的特定参数,php,function,Php,Function,如何从函数中访问特定参数,例如: function someFunction() { echo $a = 7; echo $b = 70; } someFunction();//770 如何仅返回$a或$b,这是可能的?如果希望仅返回一个参数,则只需使用return语句 <?php function someFunction() { $a = 7; $b = 70; return [$a, $b]; } $arrayS = someFuncti
function someFunction()
{ echo $a = 7;
echo $b = 70;
}
someFunction();//770
如何仅返回
$a
或$b
,这是可能的?如果希望仅返回一个参数,则只需使用return语句
<?php
function someFunction()
{
$a = 7;
$b = 70;
return [$a, $b];
}
$arrayS = someFunction();//array containing $a and $b
echo $arrayS[0]."\n";
echo $arrayS[1]."\n";
echo "\n";
echo "Another way to access variables\n";
echo someFunction()[0]."\n";
echo someFunction()[1]."\n";
如果只希望返回一个参数,则只需使用return语句
<?php
function someFunction()
{
$a = 7;
$b = 70;
return [$a, $b];
}
$arrayS = someFunction();//array containing $a and $b
echo $arrayS[0]."\n";
echo $arrayS[1]."\n";
echo "\n";
echo "Another way to access variables\n";
echo someFunction()[0]."\n";
echo someFunction()[1]."\n";
echo
vsreturn
首先,我认为需要注意的是,echo
和return
具有非常不同的行为,并且在非常不同的上下文中使用。只需将传递给它的内容输出到html页面或服务器日志
<?php
$a = 5;
function printFoo() {
echo 'foo';
}
echo '<h1>Hello World!</h1>'; // prints an h1 tag to the page
echo $a; // prints 5 to the page
foo(); // prints foo to the page
?>
函数参数
目前,someFunction
只能返回$a
或$b
或包含$a
和$b
的数组,如果需要打印$c
,则可能会出现问题。为了使函数更加可重用,您可以传递一个消息,然后在任何您喜欢的地方重用该函数
<?php
function printSomething($myVar) {
echo $myVar;
}
$a = 7;
$b = 70;
$c = 770;
printSomething($a) . '\n';
printSomething($b) . '\n';
printSomething($c) . '\n';
printSomething(7000); // you don't have to pass it a variable!
// Output:
// 7
// 70
// 700
// 7000
?>
echo
vsreturn
首先,我认为需要注意的是,echo
和return
具有非常不同的行为,并且在非常不同的上下文中使用。只需将传递给它的内容输出到html页面或服务器日志
<?php
$a = 5;
function printFoo() {
echo 'foo';
}
echo '<h1>Hello World!</h1>'; // prints an h1 tag to the page
echo $a; // prints 5 to the page
foo(); // prints foo to the page
?>
函数参数
目前,someFunction
只能返回$a
或$b
或包含$a
和$b
的数组,如果需要打印$c
,则可能会出现问题。为了使函数更加可重用,您可以传递一个消息,然后在任何您喜欢的地方重用该函数
<?php
function printSomething($myVar) {
echo $myVar;
}
$a = 7;
$b = 70;
$c = 770;
printSomething($a) . '\n';
printSomething($b) . '\n';
printSomething($c) . '\n';
printSomething(7000); // you don't have to pass it a variable!
// Output:
// 7
// 70
// 700
// 7000
?>
除了修改函数之外?没什么。另一方面,如果一个类
,除了修改函数之外,您还可以在类中公开变量吗?没什么。另一方面,如果一个类
可以在类中公开变量,则可以使用条件语句。我在底部用一个新的例子更新了我的答案。你可以使用条件语句。我已经在底部用一个新的例子更新了我的答案。Tks代表一个提示,很好的解释,但是最后一个例子$a,$b,$c
变成了一个全局变量,对吗?我不知道这是一个风险还是一个好处,但我更喜欢最后一个例子acept答案,同样idk如果是正确的,但我如何计划在监狱工作…@MagicHat他们是全球性的,因为他们不属于特定的功能或对象,是的。请记住,这是一个快速演示,不是一个可以直接复制/粘贴到代码中的完美实现。Tks对于atention来说,是一个很好的解释,但最后一个示例$a、$b、$c
变成了一个全局变量,对吗?我不知道这是一个风险还是一个好处,但我更喜欢最后一个例子acept答案,同样idk如果是正确的,但我如何计划在监狱工作…@MagicHat他们是全球性的,因为他们不属于特定的功能或对象,是的。请记住,这只是一个快速的演示,而不是直接复制/粘贴到代码中的完美实现。