개발 꿀팁/PHP

php 표준 입출력

Jammie 2022. 7. 12. 16:26
반응형
<?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