php 의 declare 명령 및 용법 상세 설명

2859 단어 phpdeclare사용법
정의.
php 의 declare 구 조 는 코드 의 실행 명령 을 설정 하 는 데 사 용 됩 니 다.
declare 는 3 개의 명령 을 수행 하 는 데 사 용 됩 니 다:ticks,encoding,stricttypes
역할 영역
declare 구 조 는 전역 범위 에 사용 되 며 그 후의 모든 코드 에 영향 을 줍 니 다.
(단,declare 구조 가 있 는 파일 이 다른 파일 에 포함 되면 부모 파일 을 포함 하 는 데 도움 이 되 지 않 습 니 다)
1.ticks
declare(ticks=1) {
//코드
}
||
declare(ticks=1);
양 자 는 서로 같다.

//  :
//      N                 declare(directive=N) Tick(    )
//1.            register_tisk_function()     
declare(ticks=1);
$time_start = time();
echo "hello";
function check_timeout(){
    global $time_start;
    $timeout=5;
    if (time() - $time_start > $timeout){
        exit("  {$timeout} 
"); } } register_tick_function('check_timeout'); $i=0; while (1){ // echo $i++; $num =1; } //2. pcntl_signal(SIGINT,function (){ exit("Get signal SIGINT and exit
"); }); echo "Ctrl+C or run cmd:kill -SIGINT".posix_getpid()."
"; while (1){ // echo "hello world"; $num = 1; }
2.Encoding
인 코딩 명령 을 사용 하여 각 스 크 립 트 에 인 코딩 방식 을 지정 할 수 있 습 니 다.

declare(encoding='cp936');  //          
3.strict_types
엄격 한 모드 를 엽 니 다.기본 값 은 약 한 형식 검사 입 니 다.

declare(strict_types=1);
다음 내용 은https://www.cnblogs.com/kudosharry/p/3795356.html
php 의 declare 용법

function tick_handler ()		
{			
echo  "tick_handler() called<br>" ;		
}		 
function  tick_handler1 ()		
{			
echo  "tick_handler1() called<br>" ;		
}
 register_tick_function ( 'tick_handler' );		
 register_tick_function ( 'tick_handler1' );
declare( ticks = 1 )
{			 
$a  =  1 ;
			
if ( $a  >  0 ) 
{				
 $a  +=  2 ;				
print( $a );			
}		
}		
exit;
여기 서 먼저 두 개의 함 수 를 정의 한 다음 에 시스템 에 등록 한 다음 에 declare 를 통 해 하나의 ticks 를 정의 합 니 다.걸음 길 이 는 1 입 니 다.역할 은 declare 역할 영역 에서 코드 가 ticks 를 실행 할 때마다 한 번 씩 등록 하 는 방법 입 니 다.방 법 순 은 등록 순서 와 일치 합 니 다.
그래서 위의 집행 결 과 는:
tick_handler() called
tick_handler1() called
tick_handler() called
tick_handler1() called
3tick_handler() called
tick_handler1() called
tick_handler() called
tick_handler1() called
tick_handler() called
tick_handler1() called
tick_handler() called
tick_handler1() called
이 방법 은 실행 코드 의 처리 시간 을 테스트 할 수 있다.
이상 은 phop 의 declare 명령 및 용법 에 대한 상세 한 내용 입 니 다.phop declare 용법 에 관 한 자 료 는 다른 관련 글 을 주목 하 십시오!

좋은 웹페이지 즐겨찾기