인터페이스를 사용하면 누락되는 기능 코드를 줄일 수 있습니다. 이 글에서는 주로 PHP 인터페이스 사용 예와 phpstrom 도구를 사용한 구현 방법을 공유합니다.
game_interface.php
<?phpnamespace Home\Tool;;use Home\Tool;/** * Created by PhpStorm. * User: smile * Date: 2018/1/4 * Time: 20:36 */interface game_interface{ public static function caiji(); public static function js(); public static function save(); public static function check_guize(); public static function fanshui();}
Game.class.php
<?phpnamespace Home\Tool;;use Home\Tool;/** * Created by PhpStorm. * User: smile * Date: 2018/1/4 * Time: 20:36 */abstract class Game implements game_interface{}
Pk10.class.php
<?phpnamespace Home\Tool;use Home\Tool;class Pk10 extends Game { public static $name ="北京赛车"; public static function js() { // TODO: Implement js() method. caiji(); } public static function caiji() { // TODO: Implement caiji() method. } public static function save() { // TODO: Implement save() method. } public static function check_guize() { // TODO: Implement check_guize() method. } public static function fanshui() { // TODO: Implement fanshui() method. } }
확장 클래스를 확장할 때 위에 표시된 대로 자동으로 코드를 생성하는 phpstrom 도구를 사용합니다. 위 코드에 메소드가 누락된 경우 오류 메시지가 표시됩니다. 마우스를 게임으로 이동하고 Alt + Enter 키를 누르면 자동으로 추가됩니다.
관련 권장 사항:
PHP 인터페이스 다중 상속 및 다중 상속의 tarits 구현 예 공유
위 내용은 PHP 인터페이스를 올바르게 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!