1

入力変数として受け取り、いくつかのことを行うプライベート関数addUser()があるとしましょう。function.php$username

function addUser($username) {

//do some stuff

}

ここで、この関数を呼び出して、可能であればPHPCLIで値$usernameを渡します。プライベートなので外function.phpからは動かないと思いますが、どうすればいいのでしょうか?

4

4 に答える 4

4
php -r 'include("/absolute/path/to/function.php"); addUser("some user");'

これはうまくいくはずです。基本的にすべてのコードを's の間に実行しているためです。そして、 and を含めることができるという点function.phpで、 を適切に呼び出す必要がありますaddUser()

phpdocを参照してください。

于 2012-10-10T08:12:45.817 に答える
2

argv配列で渡されたコマンドライン引数を取得します。

function addUser($username) {

//do some stuff

}

addUser( $argv[1] );
于 2012-10-10T08:10:03.883 に答える
0

$argv を使用できます。$argv[0] = ファイル名、$argv[1] = ファイル名の後の最初のもの。

つまり、php function.php の "some arg" は addUser("some arg"); になります。

于 2012-10-10T08:10:18.977 に答える