Calcolare differenza giorni tra 2 date in php
In questo articolo vediamo come calcolare la differenza tra 2 date in giorni in php
<?php
$dataOggi = date("Y/m/d");
$data = "2018/03/08";
$differenza = floor((strtotime($data) - strtotime($dataOggi)) / 86400);
echo $differenza;
?>
Cos’è PHP?
PHP (acronimo ricorsivo di “PHP: Hypertext Preprocessor”, preprocessore di ipertesti;
Esso, è sempre stato originariamente acronimo di “Personal Home Page”[1]) è un linguaggio di scripting interpretato, originariamente concepito per la programmazione di pagine web dinamiche.
L’interprete PHP quindi è un software libero distribuito sotto la PHP License.
Attualmente quindi php è principalmente utilizzato per sviluppare applicazioni web lato server, ma può essere usato anche per scrivere script a riga di comando o applicazioni stand-alone con interfaccia grafica.
Caratteristiche
PHP riprende per molti versi la sintassi del C, come peraltro fanno molti linguaggi moderni, e del Perl. È un linguaggio a tipizzazione debole e dalla versione 5 migliora il supporto al paradigma di programmazione ad oggetti. Certi costrutti derivati dal C, come gli operatori fra bit e la gestione di stringhe come array, permettono in alcuni casi di agire a basso livello; tuttavia è fondamentalmente un linguaggio di alto livello, caratteristica questa rafforzata dall’esistenza delle sue oltre 3.000 funzioni API del nucleo base.
PHP è in grado di interfacciarsi a innumerevoli DBMS tra cui MySQL, PostgreSQL, MariaDB, Oracle, Firebird, IBM DB2, Microsoft SQL Server e anche database NoSql come MongoDB. Supporta numerose tecnologie come XML, SOAP, IMAP, FTP, CORBA. Si integra anche con altri linguaggi/piattaforme quali Java e .NET ed esista un wrapper per tutte le librerie più diffuse come CURL, GD, Gettext, GMP, Ming, OpenSSL ed altro.
Api
Fornisce un’API specifica per interagire con Apache, sebbene funzioni naturalmente con numerosi altri server web. È anche ottimamente integrato con il DBMS MySQL per il quale possiede più di una API (mysql, mysqli, PDO). Per questo motivo esiste un’enorme quantità di script e librerie in PHP disponibili liberamente su Internet. La versione 5 integra al suo interno un piccolo database embedded, SQLite.
Dispone di un archivio chiamato PEAR che mette a disposizione un framework di librerie riusabili per lo sviluppo di applicazioni PHP e di PECL che raccoglie tutte le estensioni conosciute scritte in C.
PHP non ha ancora un supporto nativo per le stringhe Unicode o multibyte; il supporto Unicode è in fase di sviluppo per una futura versione di PHP e consentirà di usare caratteri non ASCII in stringhe e nomi di funzioni, classi e metodi.
Se vuoi vedere tutti gli articoli sul linguaggio php vai a questa pagina
Per la guida ufficiale di PHP vedere questa pagina
Lascia un commento