2012-11-28 66 views
3

我無法找出問題,這是因爲我不知道要搜索的正確術語。有人可能會指出PHP函數的所有部分,如果我錯過了某些東西,請添加它。什麼是PHP函數名稱的一部分?

function my_function(
      non_variable $variable_one, 
      $variable_two = "", 
      $variable_three) { 

    /* inside stuff (Statement?) */ 
} 

我要找會是這個樣子

功能答案:聲明
創建my_function:命名
non_variable:請回答
$ variable_one:變量填充non_variable

我真的需要知道的一個是non_variable$ variable_one,謝謝!


編輯:關於功能

function my_function(custom_name $company) { 
    $website = $company->company_website; 
    /* Additional stuff */ 
} 

回答

1

non_variable更詳細地是預期在該參數中的對象類型 $ variable_one是參數的在此函數中使用的名稱

+0

謝謝你,作爲** ** non_variable我通過挖掘應用程序沒有使用它像**(INT)$ variable_one ** - 相反它是一個自定義函數或其他的東西,但它有一個自定義名稱。 – MikeG

+0

non_variable - cf「類型提示」(可以是數組以及對象類型,最新的PHP代碼也支持標量的類型提示) –

+1

不能使用標量類型,如int或string來鍵入提示函數。類型提示通常用於對象,所以我期望non_variable指的是一個類 - 無論是自定義還是php。見 - http://php.net/manual/en/language.oop5.typehinting.php – Kami

2

non_variable =類型提示或參數類型

$ variable_one =參數/參數...的類型。

可以進入更多的參數,參數,但很多人的區分使用它們互換反正... "Parameter" vs "Argument"

其他資源:

OPP Terms

http://framework.zend.com/manual/1.12/en/coding-standard.coding-style.html - 發生在我的風格指南收集這類詞彙會很好。

試圖尋找更多與ESL或非英語母語人士相關的東西,並沒有像我期望的那樣發現。如果英語是你的主要語言,而它只是新詞彙,我認爲無論如何事情都會很簡單。如果不是以母語學習它們,那麼擔心翻譯。

+0

謝謝,至於** non_variable **我正在挖掘的應用程序不使用它像**(int)$ variable_one ** - 而是它是一個自定義函數或其他東西,但它有一個自定義名稱。 – MikeG

+0

爲了不扼殺單詞,'(int)'將是* casting *的一個例子。 – ficuscr

+0

好的,謝謝......你讓我走上了正確的道路! – MikeG

相關問題