2017-07-06 38 views
0

我一直在尋找創造像一些事情:如何在PHP創建語言構造像「回聲」

myprint 'Hello'; 

在像Q1問題,Q2我看到一些人說:

  • 它不可能
  • 有可能

其實我想牛逼o知道我可以創建這樣的語言構造函數,通過編輯PHP解釋器來完成某件事嗎?

如果是,如何?

+0

取決於,你能在C代碼如何? – apokryfos

+0

是的,我可以在C @apokryfos代碼 –

+0

https://github.com/php/php-src。不清楚具體情況,但echo是一種語言「標記」T_ECHO,解釋者可能知道該如何處理(某處)。無法再幫助你。你需要深入研究代碼。 – apokryfos

回答

1

的解決方案,我已經做了同樣的情況(而不是實際語言構造,但對於你的問題很有用):

1)打開php.ini並取消auto_prepend_file設置,並設置如下: 的auto_prepend_file = C:\瓦帕\ my_prepended_functions.php

2)把這個內容在於.php文件:

if(!function_exists('v')) { function v() { foreach(func_get_args() as $each){ var_dump($each); } } } 
if(!function_exists('vx')) { function vx(){ foreach(func_get_args() as $each){ var_dump($each); } exit;} } 

3)重新啓動SERV呃,你將能夠始終執行任何PHP文件:

v($myVar1); 
v($myVar1,$myVar2); 
vx($myVar1); 
+0

謝謝,我今天會檢查它! –