brianss
27-10-2008, 15:35
ciao ragazzi, ho una domanda da porre ai guru del php. come sapete php 5 introduce la programmazione orientata agli oggetti
ma ci sta una cosa che mi fa storcere il naso:
esempio:
la classe cane.php
<?php
/*
* modella un cane
*/
class Cane {
var $nome;
var $peso;
function Cane($nome, $peso){
$this->nome = $nome;
$this->peso = $peso;
}
public function Abbaia(){
print "bau bau";
}
}
?>
poi istanzio l'oggetto in index.php (stessa cartella)
<html>
<head>
<title>test</title>
</head>
<body>
<?php
// include("cane.php");
print "benvenuto ora creo un cane";
print "<br />";
$bestia = new Cane("bobby", 10);
$bestia->Abbaia();
?>
</body>
</html>
notate che include è commentanto!
infatti se non lo metto mi da errore!
ma è possibile che devo includere un file per istanziare un'oggetto?
e se questo oggetto lo devo richiamare in qualche altro file? un'altro include?
aiutatemi a trovare una risposta perche essendo abituato con java non mi torna proprio questa cosa
grazie
ma ci sta una cosa che mi fa storcere il naso:
esempio:
la classe cane.php
<?php
/*
* modella un cane
*/
class Cane {
var $nome;
var $peso;
function Cane($nome, $peso){
$this->nome = $nome;
$this->peso = $peso;
}
public function Abbaia(){
print "bau bau";
}
}
?>
poi istanzio l'oggetto in index.php (stessa cartella)
<html>
<head>
<title>test</title>
</head>
<body>
<?php
// include("cane.php");
print "benvenuto ora creo un cane";
print "<br />";
$bestia = new Cane("bobby", 10);
$bestia->Abbaia();
?>
</body>
</html>
notate che include è commentanto!
infatti se non lo metto mi da errore!
ma è possibile che devo includere un file per istanziare un'oggetto?
e se questo oggetto lo devo richiamare in qualche altro file? un'altro include?
aiutatemi a trovare una risposta perche essendo abituato con java non mi torna proprio questa cosa
grazie