"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > PHP \의 기능 재정의 제한을 극복하는 방법은 무엇입니까?

PHP \의 기능 재정의 제한을 극복하는 방법은 무엇입니까?

2025-01-30에 게시
검색:796

How to Overcome PHP\'s Function Redefinition Restrictions?}

// 오류 : "reteclare foo ()" 함수 this ($ a, $ b) { return $ a * $ b;

}

그러나 PHP 도구 벨트에는 숨겨진 보석이 있습니다 : runkit 확장.


runkit_function_rename () &&&]

// 'this'로 이름을 'that'로 바꿉니다. runkit_function_rename ( 'this', 'that');


runkit_function_redefine () 전체 기능 본문을 수정할 수 있습니다.

// '새롭고 개선 된'을 반환하도록 'this'를 재정의합니다. runkit_function_redefine ( 'this', 'return "new and enterved";');

그래서 PHP는 기능 재정의를 기초적으로 저항하지만 runkit은 무한한 가능성을 잠금 해제하여 기능을 변덕스럽게 만들 수있게 해줍니다.

릴리스 선언문 이 글은 1729161376에서 재인쇄되었습니다. 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3