rootinwerk回答ポイント 250ptウォッチ 2

PHP の標準入力を上書きする方法を教えてください。


cli で起動する PHP スクリプトで、次のように標準入力を取得し処理するものがあります。
<?php
class Foo
{
function main()
{
$stdin_data = file_get_contents("php://stdin");
if (preg_match("/regex/", $stdin_data)) {
return true;
} else {
return false;
}
}
}
?>

これの単体試験を行うため、テストケースを作りたいと思っています。
そのためテストケース中で、上述したスクリプト中の $stdin_data という変数に任意のデータを入れたいのですが、標準入力ストリームを上書きする方法がわかりません。

$stdin_data に任意のデータを入れる方法を教えてください。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2009-10-02 15:27:47
終了日時
2009-10-05 10:33:21
回答条件
1人2回まで

この質問のカテゴリ

この質問に含まれるキーワード

regex17PHP7798CLI53スクリプト2307変数1063標準入力20ストリーム65テストケース12Class541

人気の質問

メニュー

PC版