在Windows下使用Notepad++和xdebug調試php指令碼

來源:互聯網
上載者:User

介紹

Notepad++ 是開放原始碼的可替代記事本的編輯器。它運行於 MS Windows 環境,支援多種程式設計語言。可以瀏覽 http://notepad-plus.sourceforge.net/ 瞭解更多相關資訊。

Xdebug 是 php 的一個擴充,它提供了對 php 指令碼進行除錯、追蹤、檢查的各種功能。可以瀏覽 http://xdebug.org 瞭解更多相關資訊。

下載

Notepad++ 下載地址:http://nchc.dl.sourceforge.net/sourceforge/notepad-plus/npp.4.7.5.Installer.exe

Notepad++ 外掛程式 DBGP plugin:http://nchc.dl.sourceforge.net/sourceforge/npp-plugins/DBGpPlugin_0_7b_fix_dll.zip

xdebug:http://xdebug.org/link.php?url=xdebug202-52-win

* xdebug 的版本需要匹配環境使用的 PHP 版本,這裡提供的連結為 PHP 5.2.1-5.2.7 使用 xdebug。

xdebug helper for firefox:https://addons.mozilla.org/zh-CN/firefox/addon/3960

安裝

Notepad++ 的安裝方式如同大多數 Windows 下軟體一樣是非常簡單的。只需按照工具提示設定並點擊“下一步”,最後“完成”即可安裝成功。

為了讓 Notepad++ 和 xdebug 協同工作,需要安裝 DBGP plugin。下載後只需解壓縮至 Notepad++ 安裝目錄中的 plugins 目錄即可,如:C:Program FilesNotepad++plugins。

xdebug 的安裝請參考:http://www.mikespook.com/index.php/archives/34。需要說明的是,如果同時安裝有 xcache 一定要先載入 xcache,再載入 xdebug。否則會造成 php 運行異常。

使用

首先,將編寫分別使用遞迴方式和使用迴圈方式計算100的階乘的兩個函數,如下:

<?php
function f1($x)
// 迴圈計算 $x 的階乘
{
for($i = $x - 1; $i > 1; $i–)
{
$x *= $i;
}
return $x;
}
function f2($x)
// 遞迴計算 $x 的階乘
{
if($x == 1)
{
return $x;
}
else
{
$y = $x - 1;
return $x * f2($y);
}
}
echo ‘f1: ‘ . f1(10);
echo ‘<br />’;
echo ‘f2: ‘ . f2(10);

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.