Attualmente sto migrando il mio sito web da PHP5 a PHP7 e ho iniziato a utilizzare la funzionalità di digitazione severa che è stata aggiunta. Tuttavia, questo mi impone di iniziare a tutti i file con la seguente riga:Abilitare globalmente "strict_types" in PHP 7
<?php declare(strict_types=1);
// All other code here
// ...
Quindi mi chiedevo, c'è qualche modo per consentire strict_types
a livello globale usando qualcosa come php.ini
o il file di configurazione di Apache in modo da non devo scrivere questa linea ogni volta, e se sì, come posso abilitare questo?
No, questo non è possibile. –
Puoi abilitare strict_types a livello globale usando 'sed',' awk' o un altro strumento di tua scelta per sostituire tutti i ' Php' con' Php declare (strict_types = 1); '... – NikiC
@NikiC I ' Sono piuttosto sicuro che un semplice find-replace in qualsiasi IDE avrebbe fatto lo stesso, mi stavo chiedendo se fosse possibile farlo in runtime come caratteristica standard in quanto non riuscivo a trovarne nulla – Paradoxis