[phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 22: include(./includes/bbcode.php): failed to open stream: No such file or directory
[phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 22: include(): Failed opening './includes/bbcode.php' for inclusion (include_path='.:/opt/alt/php74/usr/share/pear')
Straipsniai.lt •php [pirmas tut]
Puslapis 11

php [pirmas tut]

Parašytas: 2006 02 06 19:46
SmT
zodziu cia pirmas mano tut jis dar nebaigtas bet norejau isgirsti nuomone kritika ir visa kita kad galeciau taisyti klaidas ir isviso ar verta ji dabaigineti ar jis visai nevertas demesio :)
PHP Basic
1. Kas yra Php ?.
2. Php Privalumai ir Trukumai.
3. Kodas.
4. Kintamieji ir Veiksmai.
5. Salyginiai sakiniai IF.
6. Ciklai
7. Sesijos

Info

1.Kas yra Php ? (PHP hypertext preprocessor)

Kodas: Pasirinkti visus

<html>
<head>
</head>
<body> 

<?php echo "Php scriptas :)"; ?>

</body>
</html>
Ivykdzius sita scripta narsykle turetu isvesti:
Php scriptas :)

Siektiek Istorijos


2.Php Privalumai ir Trukumai

Privalumai
1) Php yra nemokamas.
2) Php veikia ivairiose platformose (operacinese sistemose).
3) Php pasizymi dideliu greiciu su Duomenu bazemis.
4) Php labai daug scriptu galima rasti internete.

3. Kodas
Tikriausiai daukas uzduos sau toky klausima. Ka galima padaryti su php ??
Atsakau: O gi bevei viska: web skaitliukai, sveciu knygos, forumai ir dar daug
ivairiu programu. Php ispletinys yra .php Php kodas gali buti rasomas tarp keliu tagu

Kodas: Pasirinkti visus

<?php /* Cia rasomas php kodas */ ?>

Kodas: Pasirinkti visus

<? /* Cia rasomas php kodas */ ?>

Kodas: Pasirinkti visus

<script language="php">
/* Cia rasomas php kodas */
</script>
Php programavimo kalboje yra keliu rusiu komentarai:

1. // Komentaras

2. /* Komentaras */

3. # Komentaras

Php programavimo kalboje keikviena eilute uzbaigiama kabletaskiu ;

Kodas: Pasirinkti visus

<? echo "Hello World"; ?>
Kaip ir kiekviena programavimo kalba taip ir Php turi ivairiu tipu kintamuosius:

1. Integer // Sveiko skaiciaus tipo kintamieji

2. Floating-point number // realiojo skaiciaus tipo kintamieji

3. String // eilutes tipo kintamieji

4. Array // Masyvas

O dabar apie kiekviena kintamuju tipa smulkiau.

1. Integer

Keli atvejai kaip kintamajam priskiriamas Integer tipas

$x = 1234; // desimtainis skaitmuo

$x = -1234; // neigiamas skaitmuo

$x = 0x18; // sesioliktainis skaicius

2. Floating-point number

Keli atvejai kaip kintamajam priskiriamas Floating-point number tipas

$x = 1.2e3

3. String

Stringa Php programavimo kalboje galima pavaizduoti dviem budais:

1. Tarp dvigubu kabuciu $x = "Tekstas";

2. Tarp viengubu kabuciu $x = 'Tekstas';

4. Array

Vienmatis masyvas

Savaites dienu masyvas: ["pir","ant","tre","ket","pen","ses","sek"]

Kodas: Pasirinkti visus

$savait[0]= "pir";
$savait[1]= "ant";
$savait[2]= "tre";
$savait[3]= "ket";
$savait[4]= "pen";
$savait[5]= "ses";
$savait[6]= "sek";
Masyvas gali buti netik vienmatis bet ir daugiamaciai pvz dvimatis masyvas:

Kodas: Pasirinkti visus

$x[1][2] = $y; // Dvimatis masyvas


Daugiamatis masyvas tai trimatis,keturmatis ir t.t bet visi siem masyvai vaizduojami
panasiai

Keturmatis masyvas:

Kodas: Pasirinkti visus

$x[1][2][3][4] = $y; // Keturmatis masyvas
4. Kintamieji ir Veiksmai

1. Kintamieji gali buti lokalus ir globalus.

Kodas: Pasirinkti visus

$x = 1; // globalus kintamasis

function Test() {
  echo $x // lokalaus kintamojo spausdinimas
}


Si funkcija nespausdins nieko nes funkcijoje naudojamas lokalus kintamasis,
pabandykime si ta pakeisti.

Kodas: Pasirinkti visus

$x = 1; // globalus kintamasis
 
  function Test() {
     global $x;
      echo $x; 
  }

Test();


Dabar iskvietus funkcija ji atspausdins 1.

2. Kintamieji ir veiksmai su jeis.

Kodas: Pasirinkti visus

$x = $y = 5; // reiksme 5 priskiriama $x ir $y

$x = $y++; // kintamasis $y padidinamas vienetu

$x += 5; // kintamasis $x padidinamas 10

$x * $y; // daugina

$x / $y; // dalina

$x - $y; // atima 

$y + $z; // sumuoja

$x % $y; // modulis
3. Loginai veiksmai

Kodas: Pasirinkti visus

$x or $y; arba $x || $y;

$x and $y; arba $x && $y;

$x xor $y;

!$x; // ne $x


4. Lyginimo veiksmai

Kodas: Pasirinkti visus

$X == $y; // Vykdoma jei lygu

$X >= $y; // Vykdoma jei  $x daugiau arba lygu $y

$X <= $y; // Vykdoma jei $x maziau arba lygu $y

$X < $y; // Vykdoma jei $x maziau uz $y 

$X > $y; // Vykdoma jei $x daugiau uz $y

$X != $y; // Vykdoma jei nelygu
5. Salyginiai sakiniai IF

Php kalboje yra salyginiai sakiniai if apie juos dabar ir pakalbesim

Operacija IF yra labai svarbi php programavimo kalboje, nes leidzia vykdyti

tam tikra koda tik tenkinant nurodyta salyga.

Kodas: Pasirinkti visus

if (salyga) {
  //kodas 
}


Pavyzdys:

Kodas: Pasirinkti visus

if (5>4) { 
  echo "5 daugiau 4"; // kadangi salyga 5 > 4 tenkinama tai i narsykle isves (5 daugiau 4).
}


If tikrinama salyga gali buti ir loginio tipo true arba flase:

Kodas: Pasirinkti visus

if (false) { echo "Test"; } // Zodis Test nebus isvestas i ekrana nes salyga netenkinama.

if (true) { echo "Test"; } // Zodis Test bus isvestas i ekrana nes salyga tenkinama.


Jei if salyga netenkinama tai yra galimybe nurodyti else kad php vykdytu kita koda:

Kodas: Pasirinkti visus

if (5=4) {

  echo "True";

 } else {

  echo "False";

}
I narsykles langa bus isvestas zodis Flase, nes pirmoji salyga yra netesinga 5 nelygu 4

tada php vykdo else koda ir i ekrana isveda False.

6. Ciklai

Ciklas tai funkcija kurios pagalba vykdome koda kol bus ivykdyta kokia nors

salyga arba tiek kiek kartu nurodeme, ciklai buna dvieju tipu for ir while.

1. Ciklas While

Kodas: Pasirinkti visus

while (salyga) {

  //kodas 

}


Jei ciklo salyga yra patenkinama tai kodas parasytas tarp riestiniu skliaustu

yra vykdomas jei salyga yra nepatenkinama tai kodas yra praleidziamas.

Pvz:

Kodas: Pasirinkti visus

$x = 1;

while (x < 10) {

  $x = $x + 1; 

}
Ciklas bus vykdomas kol $x bus maziau uz 10 ciklas is viso kartosis 10 kartu kol

$x bus daugiau uz 10.

2. Ciklas For

Kodas: Pasirinkti visus

for (salyga;salyga;salyga) {

  // kodas

}


Ciklo for skliaustuose nurodomos trys salygos kurios atskiriamos kabletaskiais.

Pirmoji salyga nurodo ciklo kintamojo reiksme. Antra salyga nurodo salyga

Trecia salyga vykdoma ciklo pakartojimo gale ir dazniausiai padidina arba

sumazina ciklo kintamaji.

Kodas: Pasirinkti visus

for ($i = 1;$i < 10;$++i) {

  echo $i; // isvedamas skaicius nuo 1 iki 9

}
Cikla while ar cikla for galima nutraukti su funkcija break.

Kodas: Pasirinkti visus

$x = 1;

while (x < 10) {

$x = $x + 1; 
 
  if ($x == 5) {

  echo $x;

  break;

  }

}
7. Sesijos

Parašytas: 2006 02 06 19:58
brain5ide
1. Jei tutorialas nebaigtas - nepublikuok jo. Kas būtų, jei autorius išleistų nebaigtą knygos versiją ir žiūrėtų ar skaitytojams patinka ir tik tada dabaiginėtų knygą?
2. Jei rašai apie php - paaiškink kas tai yra. Neužtenka vien PHP Hypertext Preprocessor.

Parašytas: 2006 02 06 20:05
SmT
asiq einu rasyt toliau :)

Kazkur...

Parašytas: 2006 02 10 19:58
Dreigons
Kazkur man matyti tie tekstai. (Zinoma gali buti jie koreguoti). Gal rinkai ish ivairiu kampeliu? :? Nu o gal man tik vaidenas :lol:

Parašytas: 2006 02 10 20:23
GODhack
brain5ide tik tau ir mokyt kai nieko neesi parases. :evil:

Na atrodo tikrai gerai tik reik galbut pamegint placiau pakomentuot ten kiekviena punkta, rasyt kaska daugiau ir be pavyzdziu, nes skaitytojui gali pabost ta 1,2,3... monotonija.

Re: Kazkur...

Parašytas: 2006 04 14 11:59
SmT
Dreigons rašė:Kazkur man matyti tie tekstai. (Zinoma gali buti jie koreguoti). Gal rinkai ish ivairiu kampeliu? :? Nu o gal man tik vaidenas :lol:
Tikriausiai siektiek vaidenas o seip tekstai lb panasus visi nes basic nieko ten pats per daug neprigalvosi. Jau buvau beveik pamirses si tut reikes vel prisimint ir dabaikt. :)