Elenet.net
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 (736 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

+1 voto
0 risposte
quesito posto 30 Marzo 2023 in Classe quarta da RiccardoPrestifilipp (22 punti) | 59 visite
0 voti
0 risposte
quesito posto 30 Marzo 2023 in Informatica da daniele (18 punti) | 90 visite
0 voti
0 risposte
quesito posto 30 Marzo 2023 in Classe quarta da davide_virzi (19 punti) | 95 visite
778 domande
1,565 risposte
639 commenti
1,445 utenti