Kelas tersuai tidak boleh ditemui dalam Laravel 10
P粉933003350
2023-08-15 21:46:13
<p>Saya mencipta kelas tersuai dalam laravel 10 yang terletak di: </p>
<pre class="brush:php;toolbar:false;">AppHelpersCompletedOrders</pre>
<p>Kelas ini mengandungi kod berikut: </p>
<pre class="brush:php;toolbar:false;"><?
ruang nama AppHelpersCompletedOrders;
kelas DeliverOrdersByMail
{
fungsi statik awam DeliverOrdersToCustomerMail($OrderID)
{
kembalikan "mel ok ".
}
}</pre>
<p>Apabila saya cuba memanggil kelas dalam fail: </p>
<pre class="brush:php;toolbar:false;">gunakan AppHelpersCompletedOrdersDeliverOrdersByMail;
Laluan::get('test', function(){
DeliverOrdersByMail::DeliverOrdersToCustomerMail("fgzefef");
});</pre>
<p>Saya mendapat ralat kelas tidak ditemui! </p>
<blockquote>
<p>Kelas "AppHelpersCompletedOrdersDeliverOrdersByMail" tidak ditemui</p>
</blockquote>
<p>Adakah terdapat sebarang penyelesaian? </p>
PHP
short_open_tag(<?)
已被弃用。所以你需要使用<?php
代替<?
Dalam PHP 8.0, pemberitahuan penamatan ditukar kepada ralat penghuraian:
Dalam PHP 9.0, sokongan untuk short_open_tag telah dialih keluar sepenuhnya:
Rujukan: https://wiki.php.net/rfc/deprecate_php_short_tags_v2