Bagaimana untuk menyahpepijat baris arahan interaktif fungsi PHP dengan PsySH?

WBOY
Lepaskan: 2024-04-23 15:36:01
asal
1228 orang telah melayarinya

PsySH menyediakan antara muka baris arahan penyahpepijatan PHP interaktif untuk menguji kod dalam masa nyata tanpa menetapkan titik putus atau mengubah suai kod. Penggunaannya termasuk: Pasang PsySH: komposer global memerlukan psy/psysh Mulakan PsySH: psysh Tentukan fungsi yang akan dinyahpepijat: $multiply = function ($a, $b) {return $a * $b;} Panggil fungsi: multiply( 2 , 3) ​​Gunakan fungsi autolengkap untuk melihat tandatangan dan maklumat fungsi

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

Cara menggunakan PsySH untuk nyahpepijat baris arahan interaktif fungsi PHP

PsySH ialah antara muka baris arahan penyahpepijatan interaktif untuk kod PHP. Ia membolehkan anda menguji kod anda dengan cepat dalam masa nyata tanpa menetapkan titik putus atau mengubah suai kod anda.

Pasang PsySH

Cara termudah untuk memasang PsySH ialah menggunakan Komposer:

composer global require psy/psysh
Salin selepas log masuk

Menggunakan PsySH

Untuk memulakan PsySH, jalankan arahan berikut:

This di terminal akan terbuka

This anda:

This .

Menyahpepijat fungsi PHP dalam PsySH

Untuk nyahpepijat fungsi PHP, anda boleh mentakrifkannya sebagai penutupan dalam PsySH:

psysh
Salin selepas log masuk

Sekarang, anda boleh memanggil fungsi itu dengan nama:

$multiply = function ($a, $b) {
    return $a * $b;
};
Salin selepas log masuk

Ini akan berada dalam terminal Output:

multiply(2, 3)
Salin selepas log masuk

Anda boleh menggunakan ciri autolengkap PsySH untuk melihat tandatangan fungsi dan maklumat lain.

Kes Praktikal

Andaikan anda sedang membangunkan fungsi untuk mengira bilangan perkataan dalam rentetan. Anda boleh nyahpepijatnya dalam PsySH dengan mengikuti langkah berikut:
  1. countWords 的函数:
6
Salin selepas log masuk
  1. 在命令行中调用该函数:
$countWords = function ($string) {
    return str_word_count($string);
};
Salin selepas log masuk
  1. 你将看到结果:
countWords("Hello, world!")
Salin selepas log masuk
  1. 如果你想查看函数的源代码,可以使用 dump 命令:
2
Salin selepas log masuk

其他技巧

  • PsySH 具有丰富的命令集,允许你检查变量、运行任意代码以及查看函数跟踪。
  • PsySH 支持各种框架和库,包括 Laravel 和 Symfony。
  • 你可以在 PsySH 中使用 exitTentukan fungsi yang dipanggil countWords:
  • dump(countWords)
    Salin selepas log masuk
      Panggil ini dari baris arahan Fungsi: 🎜
    rrreee
      🎜Anda akan melihat hasilnya: 🎜
    rrreee
      🎜Jika anda ingin melihat kod sumber fungsi, anda boleh gunakan dump Perintah: 🎜
    rrreee🎜🎜Petua Lain🎜🎜
      🎜PsySH mempunyai set perintah kaya yang membolehkan anda memeriksa pembolehubah, menjalankan kod arbitrari dan melihat surih fungsi. 🎜🎜PsySH menyokong pelbagai rangka kerja dan perpustakaan, termasuk Laravel dan Symfony. 🎜🎜Anda boleh keluar dari sesi menggunakan perintah exit dalam PsySH. 🎜🎜

    Atas ialah kandungan terperinci Bagaimana untuk menyahpepijat baris arahan interaktif fungsi PHP dengan PsySH?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan