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
vs
return
首先,我认为需要注意的是,
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
vs
return
首先,我认为需要注意的是,
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他们是全球性的,因为他们不属于特定的功能或对象,是的。请记住,这只是一个快速的演示,而不是直接复制/粘贴到代码中的完美实现。