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