将参数从命令行传递到PHP类和函数脚本

将参数从命令行传递到PHP类和函数脚本,php,command-line,parameter-passing,command-line-interface,command-line-arguments,Php,Command Line,Parameter Passing,Command Line Interface,Command Line Arguments,我想通过命令行传递变量值$n,例如$php fibo.php 6 <?php class fibo { function fibo1($n) { $first = 0; $second = 1; echo "Fibonacci Series \n"; echo $first." ".$second." "; $n = $argv[1]; for (

我想通过命令行传递变量值$n,例如
$php fibo.php 6

<?php
    class fibo
    {
    function fibo1($n)
    {
        $first  =   0;
        $second =   1;
        echo "Fibonacci Series \n";
        echo $first." ".$second." ";
        $n  =   $argv[1];
        for ($i=2; $i < $n ; $i++) 
        { 

            $third  =   $first  +   $second;
            echo $third." ";

            $first  =   $second;
            $second =   $third;
        }  
    }   
}
    fibo::fibo1($n);  
?>
试试这个代码

class fibo
    { 
    function fibo1($n)
    {
        $first  =   0;
        $second =   1;
        echo "Fibonacci Series \n";
        echo $first." ".$second." ";

        for ($i=2; $i < $n ; $i++) 
        { 

            $third  =   $first  +   $second;
            echo $third." ";

            $first  =   $second;
            $second =   $third;
        } 
    }   
}
    $n=getopt(null, ["n:"]);
    fibo::fibo1($n['n']);
类fibo
{ 
函数fibo1($n)
{
$first=0;
$second=1;
echo“斐波那契级数\n”;
回声$first.“$second.”;
对于($i=2;$i<$n;$i++)
{ 
$third=$first+$second;
echo$third.“;
$first=$second;
$second=$third;
} 
}   
}
$n=getopt(null,[“n:]”);
fibo::fibo1($n['n']);
运行此命令 $php fibo.php--n=6

试试下面的代码

class fibo
    { 
    function fibo1($n)
    {
        $first  =   0;
        $second =   1;
        echo "Fibonacci Series \n";
        echo $first." ".$second." ";

        for ($i=2; $i < $n ; $i++) 
        { 

            $third  =   $first  +   $second;
            echo $third." ";

            $first  =   $second;
            $second =   $third;
        } 
    }   
}
    $n=getopt(null, ["n:"]);
    fibo::fibo1($n['n']);
类fibo
{ 
函数fibo1($n)
{
$first=0;
$second=1;
echo“斐波那契级数\n”;
回声$first.“$second.”;
对于($i=2;$i<$n;$i++)
{ 
$third=$first+$second;
echo$third.“;
$first=$second;
$second=$third;
} 
}   
}
$n=getopt(null,[“n:]”);
fibo::fibo1($n['n']);
运行此命令 $php fibo.php--n=6