首頁  >  問答  >  主體

Laravel 10 中無法找到自訂類

<p>我在laravel 10中創建了一個自訂類,位於:</p> <pre class="brush:php;toolbar:false;">AppHelpersCompletedOrders</pre> <p>該類別包含以下程式碼:</p> <pre class="brush:php;toolbar:false;"><? namespace AppHelpersCompletedOrders; class DeliverOrdersByMail { public static function DeliverOrdersToCustomerMail($OrderID) { return "mail ok ". $OrderID; } }</pre> <p>當我嘗試在檔案中呼叫該類別時:</p> <pre class="brush:php;toolbar:false;">use AppHelpersCompletedOrdersDeliverOrdersByMail; Route::get('test', function(){ DeliverOrdersByMail::DeliverOrdersToCustomerMail("fgzefef"); });</pre> <p>我收到了一個找不到該類別的錯誤! </p> <blockquote> <p>找不到類別"AppHelpersCompletedOrdersDeliverOrdersByMail"</p> </blockquote> <p>請問有解決方法嗎? </p>
P粉933003350P粉933003350450 天前483

全部回覆(1)我來回復

  • P粉996763314

    P粉9967633142023-08-16 09:39:33

    PHP short_open_tag(<?) 已被棄用。所以你需要用 <?php 來取代 <?

    在 PHP 8.0 中,棄用通知被轉換為解析錯誤:

    在 PHP 9.0 中,對 short_open_tag 的支援完全被刪除:

    參考:https://wiki.php.net/rfc/deprecate_php_short_tags_v2

    #

    回覆
    0
  • 取消回覆