I.I.S.S. Alessandro Volta - Palermo
0 voti
Descrivi le differenze e le similitudini che riscontri tra il linguaggio C/C++ e il linguaggio PHP
quesito posto 18 Maggio 2017 in Tecnologie e Prog. di Sistemi Informatici e Tlc da francesco.catanzaro Corsista (89 punti)
  

1 Risposta

0 voti

La sintassi dei due linguaggi è molto simile, tanto che la sintassi di PHP viene definita "C like": 

I comandi condizionali e iterativi coincidono quasi in tutte le loro forme.

Principali differenze :

Il linguaggio C è un linguaggio di programmazione compilato che genera codice autoconsistente, mentre PHP è un linguaggio di script lato server che necessità di un contenitore, ad esempio il web server, per poter essere eseguito.

Il linguaggio C è fortemente tipato bisogna "dichiarare" ogni variabile definendone il tipo (intero, char ,  ecc.), mentre il linguaggio PHP non è tipato quindi l'utilizzo delle variabili si autoregola in relazione al tipo di dato del valore assegnato.

In php esistono gli array associativi non presenti in C e C++;

Gli identificatori delle  variabili vengono preceduti dal simbolo $;

C supporta i puntatori PHP no;

PHP supporta in modo molto agevole la gestione delle stringhe rispetto a C.

Per una comparazione più puntuale potete fare riferimento a questa pagina che elenca (in inglese) quasi tutte le differenze

Difference between C and PHP ( C Vs PHP)

risposta inviata 19 Maggio 2017 da Gianni Messina Esperto (695 punti)
Il PHP supporta inoltre le variabili con nome dinamico; strumento utile quando di una variabile non è conveniente o possibile stabilire il nome al momento della stesura del codice ma solo nella fase di run time.
Vediamo un esempio:
Sulla base di una stringa:
 "ciccio";
e di una variabile $nome:
$nome="franco";
 posso ottenere una nuova variabile inserendo quanto ottenuto concatenando le due stringhe,  tra le parentesi graffe:
${$nome."ciccio"}= 3;
questa operazione è assolutamente equivalente a:
$francociccio=3;
il vantaggio sta nel fatto che all'avvio dello script non sapevo ancora come avrei chiamato la variabile; inoltre potrò avere variabili diverse per diversi valori della variabile $nome.

Domande correlate

+12 voti
9 risposte
quesito posto 4 Novembre 2015 in Classe terza da Samuele Capizzi Corsista (103 punti) | 592 visite
0 voti
1 risposta
quesito posto 18 Maggio 2017 in Classe quarta da Gabriele.Salemi Corsista (67 punti) | 67 visite
684 domande
1,334 risposte
631 commenti
1,851 utenti