Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Placiau apie OOP

Parašė ramon· 2008 Rugs. 13 18:09:42
#1

Sveiki, taigi buvo siame portale straipsnis kurioi id:35 kitaip sakant php.lt kopijuotas straipsnis, ten buvo papasakota apie OOP. Jei norite gali apie ji paskaityti stai nuoroda: http://php.lt/render/Articles;ai...

Vienu zodziu pateiksiu kieleta is OOP pvz.

1.Stai paprasta lentele kur su for() funkcija sukurs tam tikra eiluciu skaiciu.:
<?
class lenta {
   var $a = 4; // kiek kartu pasikartuos t.y. kiek eiluciu bus
   var $b = "bla bla bla"; // pasikartuojantis zodis
   var $c = "xlx";
   var $d = "";
   
function forma() {
echo "<table>";   for ($x=1; $x<=$this->a;$x++) echo "<tr><td>Eile: <b>$x/$this->a</b></td><td>Zodis: <b>$this->b</b></td></tr>";
echo "</table>";
}

}
$israiska = new lenta;
$israiska -> forma();
?>




2.Cia irgi sukuria lentele [2] bet cia galima pasakit sudet 2 klases i viena cia kazkas pns kaip sukurti uzklausa su JOIN - LEFT:
<?
class lenta {
   var $a = 4; // kiek kartu pasikartuos t.y. kiek eiluciu bus
   var $b = "bla bla bla"; // pasikartuojantis zodis
   var $c = "xlx";
   var $d = "";
   
function forma() {
echo "<table>";   for ($x=1; $x<=$this->a;$x++) echo "<tr><td>Eile: <b>$x/$this->a</b></td><td>Zodis: <b>$this->b</b></td></tr>";
echo "</table>";
}
}

class abc extends lenta {

function hr($e) {
echo $this->d=$e;
}

function forma2() {
echo "<table>";   for ($x=1; $x<=$this->a;$x++) echo "<tr><td>Eile: <b>$x/$this->a</b> | <b>$this->b</b></td></tr>";
echo "</table>";
}
}

$israiska=new abc;
$israiska->forma();
$israiska->hr('<hr>');
$israiska->forma2();

?>




3.Na ir biski padirbesim su duombazem ir uzklausom.:
<?
class duomenubaze {
   var $host   = '';
   var $prefix = '';
   var $dabase = '';
   var $login  = '';
   var $passw  = '';
   
function db_atidarimas() {
$mazgas = @mysql_connect($this->host, $this->login, $this->passw);
@mysql_select_db($this->dabase) or die (mysql_error());
}

function db_uzdarimas() {
mysql_close(mysql_connect($this->host, $this->login, $this->passw));
}

function db_uzklausa($db_lentele, $limitas) {
$z = mysql_query("select * from qwa134_".$db_lentele." LIMIT $limitas");
while ( $db = mysql_fetch_assoc($z) )
{
echo $db['user_id'].".".$db['user_name']."<br>";
}

}
}

$israiska=new duomenubaze;
$israiska->db_atidarimas();
$israiska->db_uzklausa('users', '10');
$israiska->db_uzdarimas();

?>




Manau komentaru nereikia nes cia ir taip aisku kur ka reikia pildit/redaguoti.

Redagavo ramon· 2008 Rugs. 15 15:09:33