• Dizaino ir programavimo pamokos

  •  
    Thread Rating:
    • 0 Votes - 0 Average
    • 1
    • 2
    • 3
    • 4
    • 5
    PHP Operatoriai

    Senior Member


    ****
    300

    0
    Post: #1
    RE: PHP Operatoriai
    Sveiki trumpai aptarsime php operatorius, be jų neišsivaizduoju programavimo.

    [center]PHP priskirimo operatoriai[/center]

    Operatorius "+" - Sudėtis.

    PVZ:

    PHP Code:
    if (20 20 == 40) { echo "Tiesa"; } // šiuo atveju išmes tiesa. 

    Operatorius "-" - Atimtis.

    PVZ:

    PHP Code:
    if (20 20 == 0) { echo "Tiesa"; } // šiuo atveju išmes tiesa. 

    Operatorius "*" - Daugyba.

    PVZ:

    PHP Code:
    if (== 25) { echo "Tiesa"; } // šiuo atveju išmes tiesa. 

    Operatorius "/" - Dalyba.

    PVZ:

    PHP Code:
    if (20 == 10) { echo "Tiesa"; } // šiuo atveju išmes tiesa. 

    Operatorius "%" - Modulis (dalybos liekanos).

    PVZ:

    PHP Code:
    if (10 == 2) { echo "Tiesa"; } // šiuo atveju išmes tiesa. 

    Operatorius "++" - Pridedame vienetą t.y padidinimas skaičius vienetu.

    PVZ:

    PHP Code:
    $a 1;
     
    print 
    $a++.' Pridedamas vienas, bet skaičius išlieka (1)<br>';

    print 
    $a.' Gražiname reikšmę ir skaičius dabar yra (2)<br>'

    Operatorius "--" - Atimame vienetą t.y atimamas vienetas iš skaičiaus.

    PVZ:

    PHP Code:
    $a 1;
     
    print 
    $a--.' Atimamas vienas, bet skaičius išlieka (1)<br>';

    print 
    $a.' Gražiname reikšmę ir skaičius dabar yra (0)<br>'

    [center]PHP lyginimo operatoriai[/center]

    Operatorius "==" - Lygu.

    PVZ:

    PHP Code:
    $a 10;
    if (
    $a == 10) { echo "Tiesa"; } // šiuo atveju išmes tiesa. 

    Operatorius "!==" - Ne lygu.

    PVZ:

    PHP Code:
    $a 10;
    if (
    $a !== 11) { echo "Tiesa"; } // šiuo atveju išmes tiesa. 

    Operatorius "===" - Yra lygu (tikrina ne tik reikšmes, bet ir kintamųjų tipus)

    PVZ:

    PHP Code:
    $a 10;
    $b '10';
    if (
    $a === $b) { echo "Tiesa"; } else { echo 'Netiesa';  }// šiuo atveju išmes netiesa, nes kintamūjų reikšmės skirasi bet skaičia vienodi. 

    Operatorius "!===" - Nėra lygu (tikrina ne tik reikšmes, bet ir kintamųjų tipus)

    PVZ:

    PHP Code:
    $a 10;
    $b '10';
    if (
    $a !=== $b) { echo "Tiesa"; } // šiuo atveju išmes tiesa, nes kintamūjų tipai nėra vienos rūšies. 

    Operatorius "<>" - Nėra lygu.

    PVZ:

    PHP Code:
    $a 5;
    $b 8;
    if (
    $a <> $b) { echo "Tiesa"; } // šiuo atveju išmes tiesa, nes kintamūjų reikšmės nėra lygios. 

    Operatorius ">" - Yra daugiau už.

    PVZ:

    PHP Code:
    $a 10;
    $b 8;
    if (
    $a $b) { echo "Tiesa"; } // šiuo atveju išmes tiesa, nes $a kintamasis yra daugiau už $b kintamajį. 

    Operatorius "<" - Yra mažiau už.

    PVZ:

    PHP Code:
    $a 0;
    $b 10;
    if (
    $a $b) { echo "Tiesa"; } // šiuo atveju išmes tiesa, nes $a kintamasis yra mažiau už $b kintamajį. 

    Operatorius ">=" - Daugiau arba lygu.

    PVZ:

    PHP Code:
    $a 10;
    $b 10;
    if (
    $a >= $b) { echo "Tiesa"; } // šiuo atveju išmes tiesa, nes $a kintamasis yra lygus su $b kintamuoju. 

    Operatorius "<=" - Mažiau arba lygu.

    PVZ:

    PHP Code:
    $a 10;
    $b 10;
    if (
    $a <= $b) { echo "Tiesa"; } // šiuo atveju išmes tiesa, nes $a kintamasis yra lygus su $b kintamuoju. 

    [center]PHP loginiai operatoriai[/center]

    Operatorius "&& ir AND" - Ir.

    PHP Code:
    $a 10;
    $b 10;

    $c 11;
    $d 11;
    if (
    $a !== $c && $b !== $d) { echo 'Tiesa'; } // Šiuo atveju išves Tiesa nes $a nėra lygūs su $b kintamuoju, taip pat ir $b su $d nėra lygūs. 

    Operatorius "|| ir OR" - Arba.

    PHP Code:
    $a 10;
    $b 10;

    $c 11;
    $d 11;
    if (
    $a !== $c || $b !== $d) { echo 'Tiesa'; } // Šiuo atveju išves Tiesa nes $a nėra lygūs su $b kintamuoju, taip pat ir $b su $d nėra lygūs. 

    Operatorius "!" - Ne.

    PHP Code:
    $a 2;
    $b 2;

    if (!isset(
    $a[2])) { echo 'Tiesa'; } // Jeigu nėra nustatytas antras indexas $a kintamojo tada išmes tiesa. Šiuo atveju taip ir yra. 

    //Indexas tai sakičiuojamas nuo 0 kiekvienas kintamojo reikšmės simbolis turi po indexa. Kadangi $a yra 2 tai šis simbolis turi 0 indexą. jei būtu 12 tada būtu 0 sakičius vienas, 1 indexas sakičius 2. 

    priskirimo operatorių nerašysiu, tai bus veliau, dabar užteks ir šių operatorių :)

    [notice=nt_impo][center]Pamoką kurė MariukasR[/center][/notice]

    Tinklapio programuotojas!
    2012-09-15 10:23
    Find Quote

    Member


    ***
    78

    0
    Post: #2
     
    Čia toks biški perspėjimas būtu visiems kurie žada mokintis, matau pas Mariuka yra eilutė

    [geshi=php]if (20 + 20 == 40) { echo "Tiesa"; } // šiuo atveju išmes tiesa.[/geshi]

    labai nepatogu išties rašyti tokią ilgą eilutę, ir sunku gaudytis pačiame kode, tad aš siūlyčiau visiems pradedantiems rašyti štai taip

    [geshi=php]if (20 + 15 == 40) {
    echo "Tiesa"; // tuo atvėju jei yra 20 + 20, ves šį tekstą, jog yra tiesa (kadangi 20 + 20, tad matome padaryta == 40)
    } else {
    echo "Kažkas blogai!"; // šiuo atveju išmes neigiama atvėji, jog tai nėra 40.[/geshi]
    2013-03-22 09:26
    Find Quote

    Senior Member


    ****
    300

    0
    Post: #3
     
    Ui ui, senai taip bedariau dabar viską lygiuoju, netgi MySQL užklausas ne į vieną eilutę darau, geras pastebėjimas Smile

    Tinklapio programuotojas!
    2013-03-22 11:44
    Find Quote

    print ('Python coder')


    ***
    127

    0
    Post: #4
     
    Quote:Factor parašė:

    Čia toks biški perspėjimas būtu visiems kurie žada mokintis, matau pas Mariuka yra eilutė

    [geshi=php]if (20 + 20 == 40) { echo "Tiesa"; } // šiuo atveju išmes tiesa.[/geshi]

    labai nepatogu išties rašyti tokią ilgą eilutę, ir sunku gaudytis pačiame kode, tad aš siūlyčiau visiems pradedantiems rašyti štai taip

    [geshi=php]if (20 + 15 == 40) {
    echo "Tiesa"; // tuo atvėju jei yra 20 + 20, ves šį tekstą, jog yra tiesa (kadangi 20 + 20, tad matome padaryta == 40)
    } else {
    echo "Kažkas blogai!"; // šiuo atveju išmes neigiama atvėji, jog tai nėra 40.[/geshi]

    Va dėkui taip aš ir dariau, nes taip lengviau :)
    2013-05-24 08:29
    Find Quote

    Senior Member


    ****
    300

    0
    Post: #5
     
    Tiesiog mažinau eilutes Wink

    Tinklapio programuotojas!
    2013-06-27 17:17
    Find Quote

    Junior Member


    **
    11

    0
    Post: #6
     
    Mazini eilutes, bet darai neteisingai. :)
    Jeigu reikalinga padaryti tik viena veiksma daroma taip:
    Code:
    if (20 + 20 == 40) echo "Tiesa";

    Jeigu su else:
    Code:
    if (20 + 20 == 40) {
        echo "Tiesa";
    }else{
        echo "Netiesa";
    }

    taip atrodo taisyklingas kodas, reikia su tab dirbt. :)
    2013-06-28 23:29
    Find Quote

    Senior Member


    ****
    300

    0
    Post: #7
     
    Tą jau žinau Wink

    Tinklapio programuotojas!
    2013-06-28 23:47
    Find Quote



    About DESCO

    Mes esame ne komercinis projektas, norime, jog Lietuvos jaunimas vis sparčiau brautųsi į technologijų amžių. Negalima sėdėti vietoje, reikia kažką veikt, todėl mūsų projektas tam puikiai tinka. Galima pas mus išmokt kažko naujo, taip pat nepamirškite, kad ir jūs galite mokyti kitus! Žinių dalinimasis geriną lietuvių mentalitetą, todėl nesmerk kito, o pamokyk!