반응형
<?php
// ask for input
fwrite(STDOUT, "Enter your name: ");
// get input
$name = trim(fgets(STDIN)); 사용자 입력을 받다
// write input back
fwrite(STDOUT, "Hello, $name!");
?>
실행 방법:
1.cmd 실행
2.php.exe의 목적지까지 점프기록하다
3.노크 명령
아니면 스크립트로 말하라:
실행: php inouttest.php
실행 결과는 다음과 같습니다.
Enter your name: davy
Hello, davy!
그중:
상수 설명
STDIN 표준 입력설비
STDOUT 표준 출력설비를 내다
STDERR 표준 오류설비를 잘못하다
이 세 가지를 PHP 스크립트에서 사용할 수 있습니다.상수, 사용자의 입력을 접수하거나 표시처리와 계산의 결과。
PHP 처리 과정은 다음과 같다:fwrite() 함수는 먼저 표준 출력으로 설정합니다.문의 사항을 기입하다.사용자 이름을 물어봅니다. 그리고 나서표준 입력 장치에서 얻은 사용자 입력 정보를 P로 읽어냅니다HP 변수에 따라하나의 문자열로 병합합니다.그리고 fwrite로)이 문자열을 라벨에 출력합니다정확한 출력 장치에
다른 두 가지 예를 들다
<?php
while($str = fread(STDIN,1000)){
echo "you print:".$str;
}
?>
<?php
//PHP CLI中,STDIN, STDOUT, STDERR 등 세 개의 시스템 상수가 있으며 파일 핸들을 나타냅니다。
/**
*@ 표준입력
*@ php://stdin & STDIN
*@ STDIN은 파일 핸들이며 fopen과 동일합니다("php://stdin", 'r')
*/
$fh = fopen('php://stdin', 'r');
echo "[php://stdin]아무 문자나 입력하십시오:";
$str = fread($fh, 1000);
echo "[php://stdin]네가 입력한 것은:".$str;
fclose($fh);
echo "[STDIN]아무 문자나 입력하십시오:";
$str = fread(STDIN, 1000);
echo "[STDIN]네가 입력한 것은:".$str;
/**
*@ 표준수출
*@ php://stdout & STDOUT
*@ STDOUT하나의 파일 핸들로, 동등하다fopen("php://stdout", 'w')
*/
$fh = fopen('php://stdout', 'w');
fwrite($fh, "표준 출력 php://stdout/n");
fclose($fh);
fwrite(STDOUT, "표준출력STDOUT/n");
/**
*@ 표준 오류입니다. 기본적으로 사용자 단말기로 전송됩니다
*@ php://stderr & STDERR
*@ STDERR은 파일 핸들이며 동등합니다fopen("php://stderr", 'w')
*/
$fh = fopen('php://stderr', 'w');
fwrite($fh, "표준 오류 php://stderr/n");
fclose($fh);
fwrite(STDERR, "표준 오류 STDERR/n");
반응형
'개발 꿀팁 > PHP' 카테고리의 다른 글
PHP CLI 모드 설명 (0) | 2022.07.12 |
---|---|
php 배열 요소의 빠른 무게 제거 (0) | 2022.07.12 |
PHP 엔트리-환경 구축 (0) | 2022.07.12 |
PHP SOCKET 프로그래밍 (0) | 2022.07.12 |
PHP의 Trait 상세설명 (0) | 2022.07.12 |