2012-03-25 59 views
0

是否可以定義函數並在沒有()的情況下使用?定義php函數並在沒有()的情況下使用

require("a.php")require "a.php"一樣。

function getNameById($id){}; /*and use it like*/ $id = getNameById "1"; 

謝謝。

+5

爲什麼要這樣做?它不像PHP需要像JS那樣被壓縮。 – Joseph 2012-03-25 14:42:12

+0

它看起來不像VB6那樣真的會受益。 – Ryan 2012-03-25 14:43:42

+0

我有一個加載類和名稱空間的函數。 像導入(「a.b.c」); 我想做一個像導入「a.b.c」;或導入a.b.c.就像在Java中或使用a.b.c一樣;像.NET一樣。 – Vahan 2012-03-25 14:51:08

回答

1

如其他人已經提到的,require和例如echoissetempty是語言結構。這意味着它被內置到php核心中。

你可以創建自己的構造的唯一方法是通過在C中編寫一個PHP擴展。所以要回答你的問題,而不是純粹的PHP。

+0

非常感謝Mattias .. 我會盡力去做。 – Vahan 2012-03-25 18:23:00

8

不,它不是。 require是一種語言結構,就像echo,print,include等。

3

不,這是不可能的。 require是一種語言結構; 不是的一個函數。

2

require是一種特殊的語言結構,而不是函數,不,不可能。

相關問題