我有一個巨大的PHP項目,包含許多PHP文件,其中大部分都以<?
打開。現在我試圖在PHP5.4中運行它,所以我需要將所有這些轉換爲<?php
。轉換所有<?到<?php
因此我的問題;
如何將所有開標籤從<?
轉換爲<?php
?
我使用JetBrains PhpStorm 7.0。
我有一個巨大的PHP項目,包含許多PHP文件,其中大部分都以<?
打開。現在我試圖在PHP5.4中運行它,所以我需要將所有這些轉換爲<?php
。轉換所有<?到<?php
因此我的問題;
如何將所有開標籤從<?
轉換爲<?php
?
我使用JetBrains PhpStorm 7.0。
問題可以根據意見解決。不過,我選擇更新php.ini來接受簡短的開放標籤。
如果在Linux上試試這個,你有機會獲得一個不錯的SED
find . -name '*.php' -exec sed -i '1s/<?$/<\?php/' {} \; -exec echo Fixing {} \;
403個文件後... – Pachonk
搜索與替換所有'<?''<?php'?除了PHP標籤以外,您的代碼中不太可能有'<?'。不確定關於PhpStorm,但在Eclipse中你可以一個接一個,然後在一堆中替換。 – elclanrs
@elclanrs:錯了。搜索並替換所有的'<? ''或'<?\ n',而不是'<?',否則你會以'<?<?php'結束一堆'<?php' –
@MarcinOrlowski:不知道爲什麼要在Vim中做出區別,我只是做's/< ?/ <?php/g'並且工作正常。那麼,如果我更換短回波標籤,我可能會做/ /??php =/<?= /'。 – elclanrs