cost 299 ms
Laravel 集合 map 在同一個 class 中使用私有 function 而不是關閉

[英]Laravel collection map use private function in same class instead closure

我使用map function循環collections的每個object。關閉方法太長,我試圖將其設為私有function。但我無法成功調用function。 這是我的示例代碼。 (注意:function 測試在實際情況下可能會很長) 我使用 function: run1 來測試私有 funct ...

PHP $this的自動綁定,是copy還是extend?

[英]PHP automatic binding of $this, is it a copy or an extend?

當使用在 class 上下文中定義的匿名 PHP function 時,文檔說“當前的 class 自動綁定到它,使$this在函數范圍內可用”。 但我有點不明白這是什么意思,這是否意味着匿名 function 有 class 的副本,或者它現在是 class 的一部分? 因此,如果我使用匿名 f ...

PHP 閉包返回多個函數

[英]PHP closure return multiple functions

我試圖在 JS 中提供的 PHP 中實現幾乎相似的東西/關閉屬性。 例如 我知道我的語法不正確,這就是我想要實現的。 到目前為止我所做的是。 請查看 PHP 是否允許我們這樣做。 ...

PHP:從類/方法訪問變量,它們都在同一個閉包內定義

[英]PHP: access a variable from a class/method, both defined inside the same closure

以下代碼按預期工作: 由於使用了global關鍵字,因此foo方法能夠訪問$b 。 但是,如果我將所有這些都放在一個閉包中 ,則$b不再是“全局”變量,並且不起作用(帶有或不帶有global語句): 如何編輯此代碼,以便該方法可以訪問“ closure top-level” ...

流明集合圖函數中未設置$ total的值

[英]Value of $total not being set inside lumen collection map function

我有一個用於訂單的流明收集對象,並使用map函數對其進行迭代並執行一些邏輯。 我還需要使用quantity * price計算的訂單總價值。 但是負責保持總價值的變量始終為0 。 無論我做什么, $total始終返回0 。 ...

PHP require()無法識別別名類

[英]Php require() does not recognize aliased class

所以這主要是由我的代碼結構引起的: File1.php File2.php 不知何故... as使用require()后無法識別的部分。 ...

Laravel 命令、線程和閉包

[英]Laravel Commands, Pthreads and Closure

需要多線程執行特定的進程。 我了解了 php - pthreads 的擴展。 例如,Laravel 之外的一個簡單腳本運行良好,我喜歡結果。 我決定搬到 Laravel,並面臨這個問題。 當然我在谷歌搜索,在stackoverflow上發現了一些問題,在那里回答了擴展的作者。 但是我沒有幫他回答, ...

通過口才模型作為PHP中的閉包參數

[英]Pass Eloquent Model As An Closure Argument In PHP

我在laravel應用程序之外使用Laravel Illuminate / Database。 我正在嘗試將Eloquent模型作為我的閉包參數,但是它引發了錯誤。 可能是我錯誤地傳遞了它。 我的代碼如下: 這是行不通的。 在以下閉包中未傳遞SubjectModel 有人 ...

Laravel雄辯的foreach循環

[英]Laravel eloquent foreach loop

我有一個遍歷數組的foreach循環,並雄辯地保存了數據。 如下所示,它可以正常工作: 但是當我添加if條件時,我得到未定義的變量問題錯誤。 如果有什么可以幫助我的,非常感謝,在此先感謝! ...

傳遞參數時,PHP Altorouter中的異常行為

[英]Unexpected behaviour in PHP Altorouter when passing parameters

設定 我正在訪問以下URL: <host>/render/z63034/RBLR/GLZB 。 我的網址格式如下: /render/[a:title]/[a:bpFrom]/[a:bpTo] 。 我的路線像這樣添加: 然后,呼叫如下所示: 在我的in ...

如何檢查php中的閉包?

[英]How to inspect a closure in php?

我有一個正在傳遞閉包的函數。 我想找出閉包派生自的方法的名稱。 當我調用print_r時,它輸出: 我如何訪問該偵聽器值? 我試過 ->static、::$static、getStatic(),我想不出任何方法來獲取值。 目前,我的計划是使用輸出緩沖來捕獲 var_dump 的輸出。 我 ...

Silex服務 - $ app參數或“use($ app)”聲明?

[英]Silex service - $app parameter or “use ($app)” statement?

如果我在Silex應用程序中定義一個服務,我可以期望主容器(Application)作為參數傳遞,或者可以使用“use($ app)”語句從當前作用域中獲取它。 http://silex.sensiolabs.org/doc/services.html上的官方文檔包含以下代碼: 但 ...

超薄保護可調用對象

[英]Slim protect callables

在Slim Framework中,有一個protect函數,將可調用函數包裝在一個函數內(即另一個可調用函數)。 手冊中的說明說: 如果您想直接將閉包存儲為原始值而又不調用它,該怎么辦? 您可以這樣做: 查看源代碼,我看到以下內容: 我想知道那是什么意思。 在 ...

在PHP中重構閉包/匿名函數

[英]Refactoring closures/anonymous functions in PHP

是否可以從這樣的代碼中重構匿名函數: 我試過了,但是沒有回聲: 其他變化給了我語法錯誤。 我希望將這些功能移到一個單獨的文件中(如果有的話)。 這是我的最終目標 callbacks.php router.php ...

使用其他數據庫基於另一個字段驗證字段

[英]Validate field based on another field using additional database

我有一個簡單的表單,其中包含兩個字段,第一個字段只是一個選擇,第二個字段包含一個值,需要在第一個字段的幫助下進行檢查。 我發現基於兩個字段的類似問題Symfony2表單驗證,並嘗試使用回調驗證器。 我已經閱讀了文檔 ,但是無法弄清楚如何使用它來訪問數據庫。 似乎唯一的方法是靜態調 ...

在這種情況下,是否有充分的理由使用閉包而不是for循環?

[英]Is there a good reason to use a closure instead of a for loop in this case?

我正在使用Laravel 4; 有問題的模型擴展了Eloquent 。 我在listing和photo兩個模型之間建立了聯系。 我正在匯編一個沒有任何photos的listings 。 雄辯有發現, 確實有相關記錄的記錄一個方便的方法: 我不知道has方法的逆函數的存在。 ...

lambda函數和閉包之間的區別(在PHP中)?

[英]Difference between a lambda function and a closure (in PHP)?

“Magento PHP Developer's Guide”的第2章指出: Zend Framework 2使用100%面向對象的代碼並利用PHP 5.3的大多數新功能,即命名空間,后期靜態綁定,lambda函數和閉包。 雖然帖子'封閉'和'lambda'之間有什么區別? ...

Zend Framework 2中的工廠類與閉包

[英]Factory classes vs closures in Zend Framework 2

在Zend Framework 2中使用工廠類或閉包更好嗎?為什么? 我知道閉包不能被序列化,但是如果你從Module#getServiceConfig()返回它們,這不會影響其余配置數據的緩存,並且閉包將被緩存在你的操作碼緩存中。 在構建工廠類與執行閉包時,性能有何不同? PHP ...

重構比較器/運算符塊以提高DRY的性能並降低CRAP級別

[英]Refactoring comparision/operators blocks to DRY up and reduce C.R.A.P level

我開始圍繞返回生成器的類(php 5.5)創建一個小項目。 這個小項目的主要動機是在我的TDD旅程中擴展,弄弄發電機,並准備一個可以放在包裝上供以后使用的包裝。 整個“項目”的當前狀態可以在Github上找到 所有測試都是綠色的,這些方法可以滿足我的要求。 現在我要重構,因為 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM