Benutzerdefinierte Klasse kann in Laravel 10 nicht gefunden werden
P粉933003350
P粉933003350 2023-08-15 21:46:13
0
1
531
<p>Ich habe eine benutzerdefinierte Klasse in Laravel 10 erstellt unter: </p> <pre class="brush:php;toolbar:false;">AppHelpersCompletedOrders</pre> <p>Diese Klasse enthält den folgenden Code: </p> <pre class="brush:php;toolbar:false;"><? Namespace AppHelpersCompletedOrders; Klasse DeliverOrdersByMail { öffentliche statische Funktion DeliverOrdersToCustomerMail($OrderID) { Rückgabe „mail ok“. $OrderID; } }</pre> <p>Wenn ich versuche, die Klasse in der Datei aufzurufen: </p> <pre class="brush:php;toolbar:false;">use AppHelpersCompletedOrdersDeliverOrdersByMail; Route::get('test', function(){ DeliverOrdersByMail::DeliverOrdersToCustomerMail("fgzefef"); });</pre> <p>Ich habe die Fehlermeldung „Klasse nicht gefunden“ erhalten! </p> <blockquote> <p>Klasse „AppHelpersCompletedOrdersDeliverOrdersByMail“ nicht gefunden</p> </blockquote> <p>Gibt es eine Lösung? </p>
P粉933003350
P粉933003350

Antworte allen(1)
P粉996763314

PHP short_open_tag(<?) 已被弃用。所以你需要使用 <?php 代替 <?

在 PHP 8.0 中,弃用通知被转换为解析错误:

在 PHP 9.0 中,对 short_open_tag 的支持完全被删除:

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

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage