[李景山php]每天laravel-20160906|Dispatcher-6
<code><span>/** * Broadcast the given event class. * *<span> @param</span> \Illuminate\Contracts\Broadcasting\ShouldBroadcast $event *<span> @return</span> void */</span><span>protected</span><span><span>function</span><span>broadcastEvent</span><span>(<span>$event</span>)</span> {</span><span>// why use this function name is broadcast</span><span>// event class means event instance</span><span>if</span> (<span>$this</span>->queueResolver) {<span>// use this queueResolver function</span><span>$connection</span> = <span>$event</span><span>instanceof</span> ShouldBroadcastNow ? <span>'sync'</span> : <span>null</span>;<span>// determine this instance about</span><span>$queue</span> = method_exists(<span>$event</span>, <span>'onQueue'</span>) ? <span>$event</span>->onQueue() : <span>null</span>;<span>// determine method_exits</span><span>$this</span>->resolveQueue()->connection(<span>$connection</span>)->pushOn(<span>$queue</span>, <span>'Illuminate\Broadcasting\BroadcastEvent'</span>, [ <span>'event'</span> => serialize(<span>clone</span><span>$event</span>), ]);<span>// good look bad use ,maybe</span> } } <span>/** * Get all of the listeners for a given event name. * *<span> @param</span> string $eventName *<span> @return</span> array */</span><span>public</span><span><span>function</span><span>getListeners</span><span>(<span>$eventName</span>)</span> {</span><span>// Get all of the listeners for a given event name.</span><span>$wildcards</span> = <span>$this</span>->getWildcardListeners(<span>$eventName</span>);<span>// get the wild card by eventsName use this function ,that name is cardlisters</span><span>// first use eventName</span><span>if</span> (! <span>isset</span>(<span>$this</span>->sorted[<span>$eventName</span>])) { <span>$this</span>->sortListeners(<span>$eventName</span>);<span>// use this sort Listeners</span> }<span>// if isset eventsName never be sort ,</span><span>return</span> array_merge(<span>$this</span>->sorted[<span>$eventName</span>], <span>$wildcards</span>);<span>// array_merge</span> } <span>/** * Get the wildcard listeners for the event. * *<span> @param</span> string $eventName *<span> @return</span> array */</span><span>protected</span><span><span>function</span><span>getWildcardListeners</span><span>(<span>$eventName</span>)</span> {</span><span>$wildcards</span> = [];<span>// getWildcardListeners() set the listener</span><span>foreach</span> (<span>$this</span>->wildcards <span>as</span><span>$key</span> => <span>$listeners</span>) {<span>// foreach $this->wildcards as key</span><span>if</span> (Str::is(<span>$key</span>, <span>$eventName</span>)) {<span>// determine is a str</span><span>$wildcards</span> = array_merge(<span>$wildcards</span>, <span>$listeners</span>); <span>// get the array_merge</span> } } <span>return</span><span>$wildcards</span>; } <span>// first get listener,second get the wildcard listener</span></code>
以上就介紹了 [李景山php]每天laravel-20160906|Dispatcher-6,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

PHP8.0中的事件處理庫:Event隨著互聯網的不斷發展,PHP作為一門流行的後台程式語言,被廣泛應用於各種Web應用程式的開發中。在這個過程中,事件驅動機製成為了非常重要的一環。 PHP8.0中的事件處理函式庫Event將為我們提供一個更有效率和彈性的事件處理方式。什麼是事件處理在網路應用程式的開發中,事件處理是一個非常重要的概念。事件可以是任何一種使用者行

Steam 的夏季特賣此前曾舉辦過一些最優惠的遊戲折扣,而今年 Valve 似乎又迎來了另一場全壘打。剛剛發布了一段預告片(請參見下文),其中展示了一些 Steam 夏季特賣折扣遊戲。

這篇文章帶大家解讀vue原始碼,來介紹一下Vue2中為什麼可以使用 this 存取各種選項中的屬性,希望對大家有幫助!

同事因為this指向的問題卡住的bug,vue2的this指向問題,使用了箭頭函數,導致拿不到對應的props。當我跟他介紹的時候他竟然不知道,隨後也刻意的看了一下前端交流群,至今最起碼還有70%以上的前端程式設計師搞不明白,今天給大家分享一下this指向,如果啥都沒學會,請給我一個大嘴巴子。

Pygame的Event事件模組事件(Event)是Pygame的重要模組之一,它是建立整個遊戲程式的核心,例如常用的滑鼠點擊、鍵盤敲擊、遊戲視窗移動、調整視窗大小、觸發特定的情節、退出遊戲等,這些都可以看做是「事件」。事件類型Pygame定義了一個專門用來處理事件的結構,即事件隊列,該結構遵循遵循隊列「先到先處理」的基本原則,透過事件隊列,我們可以有序的、逐一的處理用戶的操作(觸發事件)。下述表格列出了Pygame中常用的遊戲事件:名稱說明QUIT用戶按下視窗的關閉按鈕ATIVEEVENTPy

Steam 的夏季特賣此前曾舉辦過一些最優惠的遊戲折扣,而今年 Valve 似乎又迎來了另一場全壘打。剛剛發布了一段預告片(請參見下文),其中展示了一些 Steam 夏季特賣折扣遊戲。

jQuery中this關鍵字的靈活運用在jQuery中,this關鍵字是一個非常重要且靈活的概念,它用來引用目前正在操作的DOM元素。透過合理的運用this關鍵字,我們可以方便地操作頁面中的元素,實現各種互動效果和功能。本文將結合具體的程式碼範例,介紹this關鍵字在jQuery中的靈活運用。簡單的this範例首先,我們來看一個簡單的this範例。假設我們有一

使用window.outerWidth和window.outerHeight事件在JavaScript中取得視窗大小,當瀏覽器調整大小時。範例您可以嘗試執行以下程式碼來使用事件檢查瀏覽器視窗大小−<!DOCTYPEhtml><html> <head> <script>&am
