iT邦幫忙

0

vscode php設定問題-求解

  • 分享至 

  • xImage

我在有安裝xampp了
然後我在vscode裡面也有安裝PHP相關的延伸模組
分別是
PHP Debug
PHP Intelephense

但不知為何當我儲存php檔時,
原本打
可儲存後就會變成以下這樣↓
<?php
phpinfo();

後面的?>就會消失不見
雖然程式可以成功執行
但總覺得奇怪

想問大神們,我是哪裡用錯需要修正?😊
如果有需要我提供哪些介面資訊,也可以問。

謝謝

看更多先前的討論...收起先前的討論...
君如玉 iT邦新手 5 級 ‧ 2024-10-09 14:11:58 檢舉
喔喔~~補充一下
原本單純儲存<?php phpinfo(); ?>
會變成<?php phpinfo();
但我如果<?php phpinfo(); ?>在這後面加上註解等等
格式就不會跑掉
君如玉 iT邦新手 5 級 ‧ 2024-10-09 14:15:36 檢舉
喔~~我剛剛找到解法了~~
只要去設定(settings),搜尋format,將其關閉即可。
只是不確定關閉以後,會不會造成之後寫程式產生其他的問題
待觀察
Y.B iT邦新手 5 級 ‧ 2024-10-09 23:19:58 檢舉
那是一個標準
https://www.php-fig.org/psr/psr-12/#22-files
基本上大家寫 PHP 都會盡量遵循統一規範,所以預設才會幫你那樣處理
君如玉 iT邦新手 5 級 ‧ 2024-10-10 18:49:47 檢舉
喔~~了解,謝謝你的說明和提供的資料。👍
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
㊣浩瀚星空㊣
iT邦大神 1 級 ‧ 2024-10-15 17:25:55
最佳解答

「?>」後尾碼。
其實在 PHP5 就已經建議可以不需要了,一般那是給有 html 時才需要使用。

那時的說法是,這不是區塊性的東西。並不需要包起來。
除非你有區塊要求,才需要包。

也就是說,將 <?php 視為一種標頭宣告就行了。
不要將其想成「包」的觀念。
你就不會覺得奇怪了。

君如玉 iT邦新手 5 級 ‧ 2024-10-19 09:30:37 檢舉

了解,確實我一開始接觸有點陷入一定要「包」起來的想法,所以一直覺得奇怪。
感謝您的解說,學到啦~~~👍

我要發表回答

立即登入回答