我的微信公众号:前端实践之路,欢迎关注。这两天时间有点少,花时间学习了PHP的基本语法和语句。因为个人比较喜欢VisualStudioCode这个编辑器,所以主要记录下使用VSCode学习PHP遇到的一些问题。其中最重要的是如何使用VSCode调试PHP代码。语法检查和格式化为了更规范地学习PHP,我决定使用插件。如果在VSCode中搜索php格式插件,排名靠前的插件会有3个。试了很久,PHPIntephense插件最好。这个插件的评价是五行屏,很容易和另一个PHPIntelliSense混淆。PHPIntelliSense插件的评价是三颗星。另外,如果需要代码格式化,还得结合使用PHPCSFixer。我配置了半天很麻烦。而且不知道为什么,一直无法格式化。所以强烈推荐直接安装PHPIntelephense。只要安装了这个插件,代码提示、语法检查、格式化都在。为了更愉快的学习PHP,phpStudy需要一个后台集成环境。我这里选择PHPStudy。光听名字就知道适合自己。:)软件的安装和使用就不记录了。更方便的是,PHPStudy集成了Apache、Nginx、IIS服务器,集成了php5和php7,非常适合开发和学习。PHPDebug在VSCode中搜索插件PHPDebug,将此插件安装到VSCode中。从这个插件的文档中可以找到Installation,也就是安装说明。因为我不会PHP,而且我的英文水平也不是很好,这篇文档我看了半天才弄明白。特此记录。安装XDebug。不要直接下载XDebug,文档中有一行加粗的说明,必须操作。我强烈建议你做一个简单的test.php文件,放一个phpinfo();语句,然后复制输出并将其粘贴到XDebug安装向导中。它将对其进行分析并为您提供适合您的环境的安装说明。文字提示的意思是强烈建议我们创建一个test.php,创建一个语句phpinfo(),然后将获取到的信息粘贴到XDebug安装向导页面中。此页面将分析您的PHP环境,并且已经需要安装XDebug的步骤。test.php在test.php中创建以上内容,然后在浏览器中打开,会看到类似如下信息:然后复制所有页面ctrl+a粘贴到XDebug安装向导页面中部。单击页面底部的按钮分析我的phpinfo()输出。你会得到类似下面的东西:里面有4个步骤,跟着做。首先是下载xdebug;然后将文件移动到指定目录;最后打开php.ini文件并添加zend_extension。然后根据文档,添加xdebug.remote_enable和xdebug.remote_autostart。完整代码如下:xdebug.remote_enable=1xdebug.remote_autostart=1zend_extension="D:\ProgramFiles\Php\PHPTutorial\php\php-7.1.13-nts\ext\php_xdebug-2.7.2-7.1-vc14-nts.dll》修改php.ini文件后,别忘了重启服务器,也就是phpStudy。vsCode调试首先在phpStudy的PHPTutorial\WWW目录下添加一个测试文件index.php。添加几行测试代码:";echo$x;?>然后点击vsCode的调试按钮,或者ctrl+shift+d,打开调试窗口。如下:在launch.json中配置了需要监听的xdebug的9000端口,直接使用默认即可。最后只需要在代码中设置断点,然后刷新浏览器就可以看到vscode进入断点了。如下图所示:注意:我的主要坑在配置文件php.ini。xdebug.remote_enable和xdebug.remote_autostart,这两个配置文件说设置为1,我经常发现设置后页面无法访问。后来找了xdebug的官网文档,发现这两个属性也可以是boolean。文档在这里:remote_enable。所以如果有时候页面无法访问,只要将值修改为true即可。以上是我在配置VSCode的PHP调试时遇到的一些问题。主要感觉文档一定要找官方文档,然后提高英文阅读水平,然后加很多尝试。另外,有时候百度的答案,自己去试试,往往会发现不太好用~所以还是要从官方文档入手。
