我想創建一個方法,可以修改文件中的類並將類轉儲到同一個文件。修改一個類並拋棄它的好方法? - 反思?
這樣做的最佳做法是什麼?
我所試圖做的是:
說我有類:
test.php的:
namespace test;
class Test{
}
...,我想處理此所以最終的輸出將是
Test.php:
namespace test;
class Test implements /interfaces/Entity{
}
帶* str_replace函數*它會是這樣的:
function parseImplementation($src, $class, $interface){
return str_replace("$class", " $class implements $interface", $src);
}
我已經試過反射API,但我真的不能找到一種方法來編輯類本身和它轉儲到源代碼。
有沒有這樣做的任何順利的方式? str_replace不是一個選項,因爲Test類可以實現其他的東西,並用製表符/空格鍵入分隔符。
看起來像你想對一個類文件做RAW更新? – ajreal
不能決定是否只是相關或可能重複:[自動生成PHP代碼的策略?](http://stackoverflow.com/questions/1979545/strategy-to-auto-generate-php-code/1979600#1979600)和[創建-php文件與內容從終端](http://stackoverflow.com/questions/2153276/create-php-file-with-content-from-terminal) – Gordon
我真的第一個問「爲什麼?'並且說'這個主意不好。'? – Rudie