Corso di PHP lezione n. 7
Continuiamo la nostra avventura per conoscere il PHP ora parleremo degli oggetti (object) infatti in php come in c++ ed in java abbiamo possibilità di creare oggetti cioè strutture complesse che possono avere al loro interno sia dati (variabili, costanti ….) che metodi (funzioni). Facciamo un
esempio
<?
class oggetto
{
function metodooggetto()
{
echo “metodo eseguito”;
}
}
$app= new oggetto; //creo oggetto
$app→metotooggetto; //eseguo il metodo
?>
interessante è il fatto che se si converte una variabile in un oggetto questo se non è vuoto ha per default un membro dal nome scalar
<?
$obj = (object) ‘ciao mondo’;
echo $obj→scalar; //stampa a video ciao mondo
?>
Variabili
Come abbiamo visto le variabile si creano anteponendo il simbolo $ davanti al nome.
Come in altri linguaggi ad una variabile si può assegnare un dato sia per valore cioè il dato è copiato nella locazione di memoria gestita dalla variabile stessa, e per Riferimento cioè una variabile si riferisce ad un alias che gestisce una determinata locazione di memoria.
Esempio:
<?php
//uso di printf con assegnazione per valore
$a=’1250′;
$b=$a;
printf( ” uso del printf : il numero è %d”,$b);// il numero è 1250
$a=1250;
$b=&$a; //assegnazione per riferimento
$b='<br> uso di echo il numero è ‘. $b;
echo $a;// il numero è 1250
?>
variabili predefinite
in php troveremo diverse variabili predefinite che in genere contengono dati di sistema sono diverse noi tratteremo le più utilizzate per il resto vi rimandiamo al seguito del corso:
SERVER_NAME =NOME ELABORATORE DOVE VIENE ESEGUITO LO SCRIPT
HTTP_REFERER = URL DEL VISITATORE
HTTP_USER_AGENT = TIPO DI NAVIGATORE USATO DAL VISITATORE
REMOTE_ADDR = INDIRIZZO IP DEL CLIENT
SCRIPT_NAME = PERCORSO DELLO SCRIPT IN ESECUZIONE
DOCUMENT_ROOT = DIRECTORY FILE SYSTEM IN CUI RISIEDONO GLI SCRIPT
html>
2 <head>
3 <title>Benvenuto!</title>
4 </head>
5 <body>
html>
2 <head>
3 <title>Benvenuto!</title>
4 </head>
5 <body>
<html>
2 <head>
3 <title>Benvenuto!</title>
4 </head>
5 <body>
<HTML>
<HEAD>
<TITLE> VARIABILI PREDEFINITE </TITLE>
</HEAD>
<BODY>
<?php
echo ‘<br> variabili predefinite <br> <br>’;
echo ‘SERVER NAME= ‘. $_SERVER[‘SERVER_NAME’].'<BR>’;
echo ‘IP = ‘. $_SERVER[‘REMOTE_ADDR’]. ‘<BR><BR>IL TUO BROWSER : ‘.$_SERVER[‘HTTP_USER_AGENT’];
?>
</BODY>
</HTML>
Per oggi concludiamo … esercizi …. e ci vediamo alla prossima
Aut. Antonio Vizzì