Tengo un problema después de actualizar de PHP 7.3 a 8.1.1. Hay mucho por hacer, por supuesto, pero esto es bastante extraño. Este ejemplo no funciona para mí y muestra el error: Error fatal: Error no capturado: Clase “TestC” no encontrada en C:\xampp81\htdocs\helpdesk811\test81\index.php:2 Trace de pila: #0 {main} lanzado en . . . Read more
Mi código: namespace App\Enum; enum HomeStatus: string { case RENT = ‘rent’; case MOVE_IN = ‘movein’; case SOLD = ‘sold’; case COMING_SOON = ‘comingsoon’; } El código anterior se está ejecutando y funcionando, pero el editor muestra el siguiente error: Nombre inesperado. Se esperaba ‘;’. intelephense(1001) Estoy utilizando Intelephense v1.8.0, . . . Read more
Recién estoy comenzando a actualizar mi código para que sea compatible con PHP 8.1. Tengo muchos fragmentos de código en los que estoy pasando valores potencialmente nulos a funciones internas. if (strlen($row) > 0) { … } Donde $row proviene de una fuente que puede contener valores nulos (por ejemplo, . . . Read more
En mi aplicación CodeIgniter4, estoy teniendo un problema extraño con la ruta. En la configuración de las rutas tengo un grupo de rutas así: $routes->group(“admin”, function($routes){ $routes->match([‘get’],’dashboard’,’Dashboard::index’,[ ‘as’=>’adm_dash’ ]); //inicio cliente $routes->get(‘customer/add’,’Customer::index’,[ ‘as’=>’adm_cust_add_new’ ]); $routes->get(‘customer/view’,’Customer::view’,[ ‘as’=>’adm_cust_view’ ]); $routes->get(‘customer/manage’,’Customer::manage’,[ ‘as’=>’adm_cust_manage’ ]); //fin cliente //inicio acciones de cliente $routes->post(‘customer/create’,’Customer::createcustomer’,[ ‘as’=>’adm_cust_create_action’ ]); }); . . . Read more
Estoy preguntándome si hay una forma más eficiente de “definir un valor por defecto” para una coincidencia que lo que he encontrado en la documentación de PHP. Lo siguiente es extraído de https://www.php.net/manual/en/language.enumerations.methods.php enum Suit implements Colorful { case Hearts; case Diamonds; case Clubs; case Spades; // Cumple con el . . . Read more