PsySH를 사용하여 PHP 함수의 대화형 명령줄을 디버깅하는 방법은 무엇입니까?

WBOY
풀어 주다: 2024-04-23 15:36:01
원래의
1228명이 탐색했습니다.

PsySH는 중단점을 설정하거나 코드를 수정하지 않고도 실시간으로 코드를 테스트할 수 있는 대화형 PHP 디버깅 명령줄 인터페이스를 제공합니다. 사용법은 다음과 같습니다: PsySH 설치: Composer global require psy/psysh PsySH 시작: psysh 디버깅할 함수 정의: $multiply = function ($a, $b) {return $a * $b;} 함수 호출: Multipli( 2, 3) 자동 완성 기능을 사용하여 함수 서명 및 정보 보기

如何用 PsySH 调试 PHP 函数的交互式命令行?

PsySH를 사용하여 PHP 함수의 대화형 명령줄을 디버깅하는 방법

PsySH는 PHP 코드용 대화형 디버깅 명령줄 인터페이스입니다. 중단점을 설정하거나 코드를 수정하지 않고도 실시간으로 코드를 빠르게 테스트할 수 있습니다.

PsySH 설치

PsySH를 설치하는 가장 쉬운 방법은 Composer를 사용하는 것입니다.

composer global require psy/psysh
로그인 후 복사

PsySH 사용

PsySH를 시작하려면 다음 명령을 실행하세요.

psysh
로그인 후 복사

이렇게 하면 터미널에서 PsySH 인스턴스가 열립니다.

PsySH에서 PHP 함수 디버깅

PsySH에서 PHP 함수를 디버깅하려면 이를 PsySH에서 클로저로 정의할 수 있습니다.

$multiply = function ($a, $b) {
    return $a * $b;
};
로그인 후 복사

이제 이름으로 함수를 호출할 수 있습니다.

multiply(2, 3)
로그인 후 복사

이것은 터미널에 있습니다. 출력:

6
로그인 후 복사

PsySH의 자동 완성 기능을 사용하여 기능 서명 및 기타 정보를 볼 수 있습니다.

실용 사례

문자열의 단어 수를 세는 함수를 개발한다고 가정해 보겠습니다. 다음 단계에 따라 PsySH에서 디버깅할 수 있습니다.

  1. countWords라는 함수를 정의합니다. countWords 的函数:
$countWords = function ($string) {
    return str_word_count($string);
};
로그인 후 복사
  1. 在命令行中调用该函数:
countWords("Hello, world!")
로그인 후 복사
  1. 你将看到结果:
2
로그인 후 복사
  1. 如果你想查看函数的源代码,可以使用 dump 命令:
dump(countWords)
로그인 후 복사

其他技巧

  • PsySH 具有丰富的命令集,允许你检查变量、运行任意代码以及查看函数跟踪。
  • PsySH 支持各种框架和库,包括 Laravel 和 Symfony。
  • 你可以在 PsySH 中使用 exitrrreee
    1. 명령줄에서 이를 호출합니다.
    rrreee
      🎜결과가 표시됩니다: 🎜
    rrreee
      🎜함수의 소스 코드를 보려면 다음을 수행하세요. dump 명령 사용: 🎜
    rrreee🎜🎜기타 팁🎜🎜
      🎜PsySH에는 변수를 검사하고, 임의의 코드를 실행하고, 함수 추적을 볼 수 있는 풍부한 명령 세트가 있습니다. 🎜🎜PsySH는 Laravel 및 Symfony를 포함한 다양한 프레임워크와 라이브러리를 지원합니다. 🎜🎜PsySH에서 exit 명령을 사용하여 세션을 종료할 수 있습니다. 🎜🎜

    위 내용은 PsySH를 사용하여 PHP 함수의 대화형 명령줄을 디버깅하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    관련 라벨:
    원천:php.cn
    본 웹사이트의 성명
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
    최신 이슈
    인기 튜토리얼
    더>
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿