Nozioni di base su PHP:
- Ciao mondo
- Commenti
- Variabili con stringhe
- Concatena stringhe
- Taglia le corde
- sottostringhe
- Variabili con numeri
- Matematica
- Data odierna
- Controllo della data
- Se Dichiarazioni
- Else e ElseIf
- Se con (OR e AND)
- matrici
- mentre Loop
- per ogni ciclo
- funzioni
- argomenti della funzione
- muori ed esci
- Includi file
- Utilizzo di JSON
- Utilizzo XML
- Input di moduli HTML
- funzione get_browser
- Archiviazione della sessione Session
- Metodo di richiesta del server
- POST HTTP
- Invio di posta elettronica
- Oggetto e classe
- La gestione delle eccezioni
Ciao mondo
L'estensione del file PHP è .php. i tag sono usati per definire il blocco di codice PHP e usando ';' alla fine della riga è obbligatorio per lo script PHP. Crea un nuovo file chiamato 'primo.php' per eseguire il tuo primo script e salvare il file in /www/html/htdocs cartella. Aggiungi il seguente script per stampare un testo semplice, "Ciao mondo".
//Stampa testoecho "Ciao mondo";
?>
Produzione:
Esegui il file dal browser.
http://localhost/first.php
Superiore
Commenti
Come altri linguaggi di programmazione standard, puoi usare '//' per commenti su una riga e '/* */' per commenti su più righe. Crea un file PHP chiamato 'commento.php' con il seguente codice per mostrare l'uso di commenti a righe singole e multiple in PHP.
//Assegna un valore alla variabile $n$n = 10;
/* Stampa
il valore di $n */
echo "n = $n";
?>
Produzione:
Esegui il file dal browser.
http://localhost/commento.php
Superiore
Variabili con stringhe
Il simbolo '$' viene utilizzato per dichiarare e leggere qualsiasi variabile in PHP. Crea un file PHP chiamato 'stringhe.php'con il seguente codice. È possibile utilizzare le virgolette singole (") o le virgolette ("") per dichiarare o stampare qualsiasi variabile stringa ma le virgolette doppie vengono utilizzate per stampare il valore della variabile stringa con altri dati stringa. In questo esempio sono mostrati diversi usi delle variabili stringa.
$sito = 'LinuxHint';echo "$site è un buon sito di blog.
";
$os = 'Linux';
echo "Puoi leggere diversi argomenti di $os su $site.";
?>
Produzione:
Esegui il file dal browser.
http://localhost/stringhe.php
Superiore
Concatena stringhe
'.' l'operatore viene utilizzato in PHP per combinare più variabili. Crea un file PHP chiamato 'concatenare.php' e aggiungi il seguente codice per combinare più variabili stringa. La somma di due variabili numeriche viene memorizzata in un'altra variabile e i valori di tre variabili vengono stampati combinandoli con un'altra stringa.
$a = 30;$b = 20;
$c = $a + $b;
echo "La somma di ".$a." e ".$b."è".$c;
?>
Produzione:
Esegui il file dal browser.
http://localhost/concate.php
Superiore
Taglia le corde
taglia() la funzione viene utilizzata in PHP per rimuovere qualsiasi carattere dal lato sinistro e destro di qualsiasi stringa. Ci sono altre due funzioni in PHP per rimuovere il carattere dal lato sinistro o destro. Questi sono ltrim() e rtrim(). Crea un file PHP chiamato 'Rifinitura.php' con il seguente codice per mostrare gli usi di queste tre funzioni. Nello script vengono utilizzate tre funzioni di ritaglio e il carattere 'un' viene rimosso dall'inizio o dalla fine o da entrambi i lati in base alla stringa applicata.
$text = "aa mi piace programmare aa";echo "Prima del taglio:$testo
";
echo "Dopo rifinire:".trim($testo,'a')."
";
echo "Dopo ltrim:".ltrim($testo,'a')."
";
echo "Dopo rtrim:".rtrim($testo,'a')."
";
?>
Produzione:
Esegui il file dal browser.
http://localhost/trimming.php
Puoi saperne di più sul taglio dal seguente link del tutorial.
https://linuxhint.com/trim_string_php/
Superiore
sottostringhe
substr() la funzione è usata in PHP per leggere una parte particolare di una stringa. Questa funzione può assumere tre parametri. Il primo parametro è la stringa principale che si desidera tagliare, il secondo parametro è l'indice iniziale e il terzo parametro è la lunghezza della stringa. Il terzo parametro è facoltativo per questo metodo. Crea un file PHP chiamato 'sottostringa.php'con il seguente codice per mostrare l'uso di questa funzione. In questa funzione, l'indice iniziale conta da 0 ma il valore dell'indice iniziale negativo conta da 1. E il valore della lunghezza conta da 1. Se ometti il terzo parametro di questa funzione, i caratteri dall'indice iniziale alla fine della stringa principale verranno tagliati.
echo substr("Programmazione web",4,7)."";
echo substr("Programmazione web",4)."
";
echo substr("Programmazione web",-8,4)."
";
?>
Produzione:
Esegui il file dal browser.
http://localhost/sottostringa.php
Superiore
Variabili con numeri
Puoi dichiarare diversi tipi di variabili numeriche in PHP. Il valore numerico può essere intero o float. Tre tipi di numeri sono dichiarati e aggiunti nel seguente script. Crea un file PHP chiamato 'numeri.php'per mostrare l'uso della variabile numerica.
$a = 8;$b = 10.5;
$c = 0xFF;
echo $a+$b+$c;
?>
Produzione:
Esegui il file dal browser.
http://localhost/numeri.php
Superiore
Matematica
PHP contiene molte funzioni integrate per eseguire vari tipi di compiti matematici, come abs(), ceil(), floor(), hexdec(), max(), min(), rand() eccetera. L'utilizzo di addominali() la funzione è mostrata nel seguente script. addominali() la funzione restituisce il valore assoluto di qualsiasi numero. Se fornisci un numero negativo, allora addominali() la funzione restituirà solo il valore senza alcun segno.
absval.php
$numero = -17.87;$numero = abs($numero);
echo $absnum;
?>
Produzione:
Esegui il file dal browser.
http://localhost/absval.php
Superiore
Data odierna
Puoi ottenere dati e tempo relativi a tutte le informazioni in PHP in due modi. Un modo per usare la funzione date() e un altro modo per usare la classe DateTime. Come è possibile ottenere la data corrente utilizzando i due modi menzionati è mostrato nel seguente script. Lo script mostrerà la data corrente nel formato 'giorno-mese-anno'.
data odierna.php
echo $CurrentDate1."
";
$CurrentDate2 = new DateTime();
echo $CurrentDate2->format('d-m-Y');
?>
Produzione:
Esegui il file dal browser.
http://localhost/currentdate.php
Controllo della data
la funzione checkdate() viene utilizzata in PHP per verificare che una data sia valida o meno. L'uso di questa funzione è mostrato nel seguente script. Questo script controllerà che un anno sia bisestile o meno in base a una data.
anno bisestile.php
if(checkdate(02, 29, 2018))echo "L'anno è bisestile";
altro
echo "L'anno non è bisestile";
?>
Produzione:
Esegui il file dal browser.
http://localhost/anno bisestile.php
Superiore
if Dichiarazioni
Se l'istruzione viene utilizzata per dichiarare l'istruzione condizionale. La sintassi di Se l'istruzione in PHP è simile ad altri linguaggi di programmazione standard. Il seguente script mostra l'uso di simple Se dichiarazione. Secondo lo script, la condizione è vera e stamperà l'output "Hai diritto a questa offerta".
Se.php
$età = 20;if ($età >= 18)
echo "Sei idoneo per questa offerta";
?>
Produzione:
Esegui il file dal browser.
http://localhost/if.php
Superiore
Else e ElseIf
Puoi usare altro e altrimenti con l'istruzione if se si desidera eseguire istruzioni diverse in base a condizioni diverse. Nel seguente script vengono verificati tre tipi di condizioni. La seconda condizione sarà vera secondo lo script e stamperà "Hai vinto il secondo premio”.
altrimenti.php
se ($n == 1010)
echo "Hai vinto il primo premio";
elseif ($n == 220)
echo "Hai vinto il secondo premio";
altro
echo "Riprova più tardi";
?>
Produzione:
Esegui il file dal browser.
http://localhost/elseif.php
Superiore
Se con (OR e AND)
È possibile utilizzare più condizioni nell'istruzione if utilizzando logical O e E. Logico O restituisce vero quando una qualsiasi condizione di più condizioni diventa vera. Logico E restituisce vero quando tutte le condizioni dichiarate diventano vere. Lo script seguente mostra gli usi dell'istruzione if con O e E logica. Qui, se-altrimenti-se l'istruzione è usata con logical E che stamperà l'output in base all'assegnazione $current_time. Un'altra istruzione if è usata con logical O che stamperà l'output se una qualsiasi delle condizioni diventa vera.
orand.php
$break_time = falso;
if ($current_time >= 9 AND $current_time <= 12)
echo "giorno
";
elseif ($current_time > 13 AND $current_time <= 16)
echo "Pomeriggio
";
altro
echo "sera
";
$break_time = vero;
if ($current_time > 16 OR $break_time == true)
echo "Vai a casa
";
?>
Produzione:
Esegui il file dal browser.
http://localhost/orand.php
Superiore
matrici
Quando vuoi aggiungere più valori in una singola variabile, puoi usare l'array o la variabile oggetto. Principalmente due tipi di array possono essere dichiarati in qualsiasi linguaggio di programmazione. Questi sono array numerici e associativi. L'array può essere classificato anche da un array dimensionale e multidimensionale. L'esempio seguente mostra l'uso di semplici array numerici e associativi. Qui, array numerico, $nomi viene letto e stampato utilizzando il ciclo for e l'array associativo, $email viene letto e stampato da per ciascuno ciclo continuo.
Vettore.php
//Matrice numerica$nomi = array("Jim", "Riffat", "Ella");
for($i = 0; $i
";
//array associativo
$emails=array("Jim"=>"[email protected]","Riffat"=>"[email protected]",
"Ella" => "[email protetta]");
foreach($email come $nome=>$email)
eco "
L'indirizzo email di $name è $email
";
?>
Produzione:
Esegui il file dal browser.
http://localhost/array.php
Puoi visitare il seguente link del tutorial per saperne di più sull'array PHP.
https://linuxhint.com/php-arrays-tutorial/
Superiore
mentre Loop
PHP utilizza tre tipi di loop per eseguire l'iterazione di un blocco di codice più volte. mentre loop è uno di questi che continua l'iterazione finché il ciclo non raggiunge la condizione di terminazione. La sintassi della dichiarazione del ciclo while è simile agli altri linguaggi di programmazione standard. L'esempio seguente mostra l'uso di mentre ciclo continuo. Il ciclo viene utilizzato qui per scoprire i numeri pari da 1 a 10. Il ciclo itererà per 10 volte e controllerà che ogni numero sia divisibile per 2 o meno. Verranno stampati i numeri divisibili per 2.
mentre.php
$n = 1;echo "Numeri pari da 1-10
";
mentre($n < 11)
if(($n % 2) == 0)
echo "$n
";
$n++;
?>
Produzione:
Esegui il file dal browser.
http://localhost/while.php
Superiore
per ogni ciclo
PHP utilizza per ciascuno loop per leggere un array o una variabile oggetto. Questo ciclo può leggere chiave/valore coppia da un array associativo. L'uso di questo ciclo è mostrato nel seguente script. Qui, un array associativo chiamato $libri è dichiarato. L'indice dell'array contiene il tipo di libro e il valore dell'array contiene il nome del libro. per ciascuno loop viene utilizzato per iterare l'array con chiave e valore e stamparli concatenandoli con un'altra stringa.
per ciascuno.php
"Reagire 16 elementi essenziali");
foreach ($libri come $tipo=>$nomeLibro)
eco " $bookName è un popolare $tipo
";
?>
Produzione:
Esegui il file dal browser.
http://localhost/foreach.php
Superiore
funzioni
Se vuoi usare lo stesso blocco di codice molte volte in molte parti dello stesso script allora è meglio creare una funzione con il blocco di codice comune e chiamare la funzione dove il codice deve essere eseguito. Un semplice utilizzo della funzione è mostrato nel seguente esempio. Qui viene dichiarata una funzione senza alcun argomento che stamperà un testo dopo la chiamata.
funzione.php
//Dichiara la funzionefunction Messaggio di benvenuto()
eco "
Benvenuto in Linuxhint
//chiama la funzione
Messaggio di benvenuto();
?>
Produzione:
Esegui il file dal browser.
http://localhost/funzione.php
Superiore
argomenti della funzione
Puoi usare una funzione con argomenti o senza argomenti. L'esempio precedente mostra l'uso della funzione senza argomenti. Puoi inviare argomenti in funzione per valore o riferimento. L'argomento viene passato per valore alla funzione nell'esempio seguente. Qui viene definita una funzione con un argomento che prenderà il valore del raggio di un cerchio e calcolerà l'area del cerchio in base a quel valore. La funzione viene chiamata tre volte con tre diversi valori di raggio.
area del cerchio.php
funzione circleArea($raggio)
$area = 3.14*$raggio*$raggio;
eco "
L'area del cerchio è $area
";//chiama la funzione
cerchioArea(12);
cerchioArea(34);
cerchioArea(52);
?>
Produzione:
Esegui il file dal browser.
http://localhost/circlearea.php
Superiore
muori ed esci
PHP utilizza morire() e Uscita() funzioni per uscire dallo script visualizzando un messaggio di errore. Non c'è alcuna differenza fondamentale tra queste due funzioni. Gli usi di queste due funzioni sono mostrati nei seguenti esempi.
funzione die()
Il seguente script genererà un errore se newfile.txt non esiste nella posizione corrente e interrompe l'esecuzione visualizzando il messaggio di errore incluso nel metodo die().
dieerr.php
Se(!fopen("nuovo file.txt","r"))die("Impossibile aprire il file");
echo "Lettura del contenuto del file… ";
?>
Produzione:
Esegui il file dal browser.
http://localhost/dieerr.php
funzione exit()
Il seguente script interromperà l'esecuzione dello script visualizzando un messaggio di errore se il valore di $n non è uguale a 100.
uscire.php
$n=10;if($n != 100)
exit("n non è uguale a 100");
altro
echo "n è uguale a 100";
?>
Produzione:
Esegui il file dal browser.
http://localhost/exiter.php
Superiore
Includi file
Quando è necessario utilizzare lo stesso codice in più script PHP, è meglio salvare lo script comune in qualsiasi file e utilizzare il codice più volte includendo il file. Puoi includere file in PHP usando quattro metodi. Questi sono require(), require_once(), include() e include_once(). Se richiedere() o require_once() non riesce a includere il file, quindi interrompe l'esecuzione dello script forzatamente ma includere() o include_once() non interrompe l'esecuzione dello script se si verifica un errore nell'inclusione. L'uso dei due metodi è mostrato nel seguente esempio. Crea un file PHP chiamato "benvenuto.php” con il seguente codice che verrà inserito in seguito. Questo script stamperà un testo semplice.
benvenuto.php
echo "Inizia a leggere da qui";
?>
Crea un altro file PHP chiamato "include_file.php” e aggiungi il seguente codice. Qui, includere() Il metodo non interromperà l'esecuzione per errore di inclusione e stamperà il messaggio "Laravel è un framework PHP molto popolare ora". Ma richiedere() Il metodo interromperà l'esecuzione per errore di inclusione e non stamperà gli ultimi due messaggi echo dopo l'istruzione require().
include_file.php
include('benvenuto.php');echo "Laravel è un framework PHP molto popolare ora
";
require('benvenuto.php');
echo "Puoi usare Magento per sviluppare siti di e-commerce
";
echo "Grazie per aver letto
";
?>
Produzione:
Esegui il file dal browser.
http://localhost/include_file.php
Superiore
Utilizzo di JSON
Esiste un metodo integrato in PHP per leggere i dati dal server web in formato JSON e visualizzarli nella pagina web. Uno dei metodi comuni di PHP è json_encode() per la creazione di dati JSON. Questo metodo viene utilizzato nel seguente script per convertire l'array PHP in dati JSON.
json.php
$items = array("Penna", "Matita", "Gomma", "Libro dei colori");$JSONdata = json_encode($items);
echo $dati JSON;
?>
Produzione:
Esegui il file dal browser.
http://localhost/json.php
Superiore
Utilizzo XML
PHP ha un'estensione denominata SimpleXML per l'analisi dei dati XML. simplexml_load_string() è una funzione integrata di PHP per analizzare file XML. L'esempio seguente mostra come è possibile utilizzare simplexml_load_string() funzione per leggere i dati dal contenuto XML. Qui, i dati XML sono memorizzati in una variabile, $XMLData e la variabile $xml viene utilizzata per leggere i dati di $XMLData. Dopo aver letto i dati, il contenuto viene stampato come una struttura array con tipo di dati.
xml.php
$XMLData ="
$xml=simplexml_load_string($XMLData) or die("Errore nella lettura");
var_dump($xml);
?>
Produzione:
Esegui il file dal browser.
http://localhost/xml.php
Superiore
Input di moduli HTML
È possibile utilizzare diversi tipi di array PHP incorporati per leggere i dati del modulo inviati in base al valore dell'attributo del metodo del modulo. Devi utilizzare l'array $_POST se i dati del modulo vengono inviati utilizzando il metodo POST e devi utilizzare l'array $_GET se il modulo viene inviato utilizzando il metodo GET. L'esempio seguente utilizza il metodo POST per inviare i dati del modulo al server. Devi creare due file per testare il seguente script. Uno è "Accedere.html" e un altro è "dai un'occhiata.php". Il file HTML contiene una forma di due elementi. Questi sono nome utente e password. I dati del modulo sono sottoposti a controllo.php utilizzando il metodo post. Lo script PHP controllerà il valore inviato di nome utente e password. Se il nome utente è 'amministratore' e la password è '1234' quindi stamperà 'Utente valido' altrimenti stamperà 'Utente non valido'.
Accedere.html
dai un'occhiata.php
if($_POST['nomeutente'] == 'admin' && $_POST['pwd'] == '1234')echo "Utente valido";
altro
echo "Utente non valido";
?>
Produzione:
Esegui il file dal browser.
http://localhost/login.html
Se il nome utente e la password non corrispondono, verrà visualizzato il seguente output.
Superiore
funzione get_browser
get_browser() è una funzione integrata di PHP che viene utilizzata per leggere tutte le informazioni relative al browser leggendo browscap.ini file. Il seguente script mostra l'output di questa funzione in formato array.
getbrowser.php
$browser = get_browser();
print_r($browser);
?>
Produzione:
Esegui il file dal browser.
http://localhost/getbrowser.php
Superiore
Archiviazione della sessione Session
Puoi memorizzare le informazioni sulla sessione in PHP usando $_SESSIONE Vettore. PHP ha molte funzioni integrate per gestire la sessione. inizio_sessione() la funzione viene utilizzata nello script seguente per avviare la sessione e due valori di sessione sono memorizzati in $_SESSIONE Vettore.
sessione.php
inizio_sessione();$_SESSION["nome"] = "Giovanni";
$_SESSION["color"] = "Blu";
echo "I dati della sessione sono memorizzati.";
?>
Produzione:
Esegui il file dal browser.
http://localhost/session.php
Superiore
Metodo di richiesta del server
È stato menzionato in precedenza che PHP ha molte variabili super globali per gestire le richieste del server. $_SERVER array è una di queste variabili che vengono utilizzate per ottenere informazioni sul server. Il seguente script stamperà il nome del file dello script in esecuzione e il nome del server in esecuzione.
richiesta del server.php
echo $_SERVER['PHP_SELF'];eco "
";
echo $_SERVER['SERVER_NAME'];
eco "
";
?>
Produzione:
Esegui il file dal browser.
http://localhost/serverrequest.php
Superiore
POST HTTP
Il protocollo HTTP viene utilizzato per comunicare tra il server e il client. Qualsiasi browser funziona come un client per inviare una richiesta HTTP al server e il server invia la risposta al client in base alla richiesta. La richiesta HTTP può essere inviata utilizzando il metodo POST e GET. L'esempio seguente mostra l'uso della richiesta HTTP POST in PHP. Qui, un modulo HTML è progettato per prendere il valore di altezza e larghezza di qualsiasi rettangolo e inviarlo al server. $_POST array viene utilizzato per leggere i valori e calcolare l'area del rettangolo e stampare.
httppost.php
if( $_POST["ht"] || $_POST["wd"] )
$area = $_POST["ht"] * $_POST["wd"];
echo "L'area del rettangolo è $area";
?>
Produzione:
Esegui il file dal browser.
http://localhost/httppost.php
Se l'utente digita 10 e 20 come altezza e larghezza, si verificherà il seguente output.
Superiore
Invio di posta elettronica
PHP ha una funzione incorporata denominata posta() per l'invio di un'e-mail. Ha quattro argomenti. I primi tre argomenti sono obbligatori e l'ultimo argomento è facoltativo. Il primo argomento prende l'indirizzo email del destinatario, il secondo argomento prende l'oggetto dell'email, il terzo argomento prende il corpo dell'email e il quarto argomento prende il contenuto dell'intestazione. Ma questa funzione funziona solo nel server live. Come puoi usare questa funzione è mostrato nel seguente script.
e-mail.php
$subject = 'Grazie per averci contattato';
$message = 'Risolveremo presto il tuo problema';
mail($a, $oggetto, $messaggio);
?>
Se desideri inviare e-mail dal server locale utilizzando PHP, puoi utilizzare la classe PHPMailer. Puoi visitare il seguente link del tutorial per saperne di più su questa classe.
https://linuxhint.com/come-inviare-e-mail-da-php/
Superiore
Classe e oggetto
La funzionalità di programmazione orientata agli oggetti è stata aggiunta in PHP dalla versione 5. Classe e oggetto sono le parti principali di qualsiasi programmazione orientata agli oggetti. Una classe è una raccolta di variabili e metodi e un oggetto è un'istanza di una classe. Come è possibile creare e utilizzare una classe e un oggetto semplici è mostrato nell'esempio seguente. Qui, una classe chiamata Cliente è definito con tre variabili pubbliche e un metodo. Dopo aver creato l'oggetto denominato $custobj, le variabili vengono inizializzate chiamando valore impostato metodo e stampato in seguito.
oggetto di classe.php
//Dichiara proprietà/variabili
$nome pubblico;
$indirizzo pubblico;
$ telefono pubblico;
//Imposta i dati del cliente
public function setValue($name, $addr, $phone)
$questo->nome = $nome;
$this->address = $addr;
$questo->telefono = $telefono;
// Crea un nuovo oggetto di Customer
$custobj = nuovo cliente;
// Imposta i valori delle proprietà
echo $custobj->setValue("Alia","Dhaka, Bangladesh","+8801673434456");
// Stampa il valore del cliente
echo "Nome: ".$custobj->nome."
";
echo "Indirizzo: ".$custobj->indirizzo."
";
echo "Telefono: ".$custobj->telefono."
";
?>
Produzione:
Esegui il file dal browser.
http://localhost/classobject.php
Superiore
La gestione delle eccezioni
Una delle caratteristiche importanti della programmazione orientata agli oggetti è la gestione delle eccezioni. La gestione delle eccezioni ha due parti. Questi sono provare blocco e catturare bloccare. Try block contiene lo script e quando viene visualizzato un errore nello script, viene generata un'eccezione da try block to catch block. Un semplice utilizzo della gestione delle eccezioni è mostrato nel seguente esempio. Qui, try block controllerà il valore di $numero. Se $numero è più grande di 9 quindi genererà un'eccezione con il messaggio "Devi selezionare un numero di cifre” altrimenti lo script stamperà il valore di $numero con altro testo.
eccezione.php
//prova a bloccare
provare
if($numero > 10)
lanciare una nuova eccezione ("Devi selezionare un numero di cifre
");
//Stampa l'output se non si verifica alcuna eccezione
echo "Il numero selezionato è $numero
";
//cattura eccezione
catch(Eccezione $e)
echo 'Messaggio di errore: ' .$e->getMessage();
?>
Produzione:
Esegui il file dal browser.
http://localhost/eccezione.php
Superiore
Conclusione
La programmazione PHP di base è spiegata in questo tutorial usando 30 esempi. Se vuoi imparare PHP o vuoi diventare uno sviluppatore web in futuro, questo tutorial ti aiuterà a iniziare a scrivere script in PHP.