bbPress 코드에서 볼 수 있는 이상한 사용법인 PHP return 문의 또 다른 기능을 공유해 보세요.
bbPress 코드를 보기 전까지는 항상 return이 함수에만 나타날 수 있다고 생각했습니다.
<?php require_once('./bb-load.php'); bb_repermalink(); // The magic happens here. if ( $self ) { if ( strpos($self, '.php') !== false ) { require($self); } else { require( BB_PATH . 'profile-base.php' ); } // www.jb51.net return; }
함수 외부에서 return이 계속 나타날 수 있나요? C언어에서는 상상할 수 없는 일입니다.
PHP 매뉴얼을 확인하세요. 함수에서 return 문을 호출하면 이 함수의 실행이 즉시 종료되고 해당 매개변수가 함수의 값으로 반환됩니다. 전역 범위에서 호출되면 현재 스크립트 파일의 실행이 중단됩니다.