Sto iniziando a migrare alcune cartelle del sito a php 8.
Da quanto ne so, in php 8 hanno cambiato il livello di default per il report degli errori (mettendolo a E_ALL).
In teoria, quindi, un codice del genere dovrebbe mostrare un warning:
Però, quando ho provato quello script su una cartella settata a php 8, non ho ottenuto nulla... per ottenere il warning di variabile non istanziata devo esplicitamente mettergli error_reporting(E_ALL) anche su php 8. L'unica spiegazione che mi viene in mente è che altervista sovrascrive il valore di default dell'error reporting... è così? Sulla documentazione di altervista non ne fa menzione.Codice PHP:
<?php
echo $variabile_non_istanziata;
?>