Io non riesco a rispondere a queste domande da sola. Voi sapete risolverle? Vedendo la soluzione potrei capire anch'io finalmente php.
Cosa fa il seguente frammento di programma la prima volta che viene attivato? La seconda?
Le volte successive?
<?php
$fruit = array (0=>'banana',
1=>'arancia',
2=>'limone',
3=>'pesca');
session_start();
if (!isset($_SESSION['count'])) {
$count = 0;
} else {
$count=$_SESSION['count']++ % 4;
}
$_SESSION['count'] = $count;
echo $fruit[$count];
?>
b) Cosa scrive il seguente programma e perchè?
<?php
$string="1-2-3-4-5-6";
$array = explode('-',$string);
foreach($array as $char) print($char."
");
?>
c) Cosa scrive il seguente programma la prima volta che viene attivato? La seconda?
<?php
$conta = $_COOKIE['conta'];
$pagina = "/roma.html";
if ($_SERVER['REQUEST_URI'] == $pagina) {
$conta ++;
}
setcookie("conta", $conta, time() + 3600);
?>
d1) A cosa serve la seguente classe?
d2) Scrivere un getter per l'attributo $mese.
d3) Perchè l'istanza della classe è errata?
<?php
class Data {
private $giorno;
private $mese;
private $anno;
function __construct ($g, $m, $a) {
$this->giorno = $g;
$this->mese = $m;
$this->anno = $a;
}
public function Display( ) {
echo $giorno."/".$mese."/".$anno;
}
public function getGiorno( ) {
return $this->giorno;
}
}
$data = new Data();
?>
e) Cosa scrive il seguente programma la prima volta che viene chiamato? Se vengono impostati
i campi in input con in numeri 6 e 2?
<form action="test5.php" method="get">
<input type="text" name="numero1" />
<input type="text" name="numero2" />
<input type="submit" name="Invio" value="Invio" />
</form>
<?php
if (isset ($_REQUEST['numero1']) and isset ($_REQUEST['numero2']) ) {
echo $num = $_REQUEST['numero1']* $_REQUEST['numero2'];
}
?>
f) Cosa scrive il seguente programma?
<?php
$link = mysql_connect ($host, "root", "pippo") or die ("errore 1");;
mysql_select_db ("db") or die ("errore 2");
$sql = "SELECT link, titolo FROM tabella";
$result = mysql_query ($sql);
while ($row = mysql_fetch_array($result)) {
echo "".$row['titolo'] ."
\n";
}
?>
g) Scrivere il programma che stampa la parola in input.
<form action="test7.php" method="get">
Inserire una parola:<input type="text" name="parola" />
<input type="submit" name="Invio" value="Invio" />
</form>

Rispondi quotando
