13
PHP KINTAMIEJI, DUOMENŲ TIPAI, VEIKSMAI SU KINTAMAISIAIS, KONSTANTOS, KINTAMŲJŲ FUNKCIJOS

PHP - Jaunųjų informatikų akademijajia.lt/sena/moodle/tp/03pratybos.pdf · 2017-01-28 · 1. Kintamųjų vardai Kurie kintamųjų vardai netinkami ir kodėl? $Labai Didelis $(Labai.Mažas)

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PHP - Jaunųjų informatikų akademijajia.lt/sena/moodle/tp/03pratybos.pdf · 2017-01-28 · 1. Kintamųjų vardai Kurie kintamųjų vardai netinkami ir kodėl? $Labai Didelis $(Labai.Mažas)

PHPKINTAMIEJ I , DUOMENŲ TIPAI ,

VEIKSMAI SU KINTAMAISIAIS ,

KONSTANTOS, K INTAMŲJŲ FUNKCIJOS

Page 2: PHP - Jaunųjų informatikų akademijajia.lt/sena/moodle/tp/03pratybos.pdf · 2017-01-28 · 1. Kintamųjų vardai Kurie kintamųjų vardai netinkami ir kodėl? $Labai Didelis $(Labai.Mažas)

1. Kintamųjų vardaiKurie kintamųjų vardai netinkami ir kodėl?

$Labai Didelis

$(Labai.Mažas)

$arTinka?

$_a_b_c_

$php

$This

Suma

$sUMA

$sumo$

$mė0

$2x2

$_1vieta

Page 3: PHP - Jaunųjų informatikų akademijajia.lt/sena/moodle/tp/03pratybos.pdf · 2017-01-28 · 1. Kintamųjų vardai Kurie kintamųjų vardai netinkami ir kodėl? $Labai Didelis $(Labai.Mažas)

2. Kintamųjų kūrimasKurie priskyrimo sakiniai neturi klaidų:

$a=+10;

$b=$a=2;

$c=-a;

$d=.1;

$e="false";

$f=FALSE;

$g=-10-;

$h=0xF;

$i=.0.1;

$j='1';

$k="blogas';

$t=tRuE;

$m[]=07;

$m[]=08;

Page 4: PHP - Jaunųjų informatikų akademijajia.lt/sena/moodle/tp/03pratybos.pdf · 2017-01-28 · 1. Kintamųjų vardai Kurie kintamųjų vardai netinkami ir kodėl? $Labai Didelis $(Labai.Mažas)

3. Duomenų tipaiNustatykite, kuriems duomenų tipams priklauso kintamieji:

$n; // echo gettype($n);

$o=047;

$p=0.5;

$q="kū";

$r='';

$s=TRUE;

$t[]=0.0;

Page 5: PHP - Jaunųjų informatikų akademijajia.lt/sena/moodle/tp/03pratybos.pdf · 2017-01-28 · 1. Kintamųjų vardai Kurie kintamųjų vardai netinkami ir kodėl? $Labai Didelis $(Labai.Mažas)

4. Veiksmai su kintamaisiaisTurime kintamuosius:

$a=15; $b=7; $c=-0.2; $d="du"; $e=null; $f=true;

Kokias reikšmes atspausdins:

echo $a+$b+$c+$d+$e+$f;

echo ($a-$b)*$c;

echo 1/$c;

echo $a%$b;

echo number_format($a/$b, 3);

echo $d.$d.$f;

echo "$a:$b";

Page 6: PHP - Jaunųjų informatikų akademijajia.lt/sena/moodle/tp/03pratybos.pdf · 2017-01-28 · 1. Kintamųjų vardai Kurie kintamųjų vardai netinkami ir kodėl? $Labai Didelis $(Labai.Mažas)

5. KonstantosSukurkite konstantas ir jas panaudokite:

define("PI", 3.1415);

define('R', 10);

define("NL", "<br>");

echo 2*PI*R;

echo NL;

echo PI*R*R;

Page 7: PHP - Jaunųjų informatikų akademijajia.lt/sena/moodle/tp/03pratybos.pdf · 2017-01-28 · 1. Kintamųjų vardai Kurie kintamųjų vardai netinkami ir kodėl? $Labai Didelis $(Labai.Mažas)

6. Daug doleriųKą gausime įvykdę šį scenarijų?

$d="du";

$du="trys";

$trys=3;

echo $$$d;

Page 8: PHP - Jaunųjų informatikų akademijajia.lt/sena/moodle/tp/03pratybos.pdf · 2017-01-28 · 1. Kintamųjų vardai Kurie kintamųjų vardai netinkami ir kodėl? $Labai Didelis $(Labai.Mažas)

7. Masyvai (1)Sukurkite savaitės dienų masyvą:

$sd=array("sekmadienis", "pirmadienis",

"antradienis", "trečiadienis", ...);

Išveskite, kokia šiandien savaitės diena:

$dNr=date('w');

echo "Šiandien ", $sd[$dNr];

Page 9: PHP - Jaunųjų informatikų akademijajia.lt/sena/moodle/tp/03pratybos.pdf · 2017-01-28 · 1. Kintamųjų vardai Kurie kintamųjų vardai netinkami ir kodėl? $Labai Didelis $(Labai.Mažas)

7. Masyvai (2)Sukurkite mėnesių masyvą:

$m=array("", "sausio ", "vasario ",

"kovo ", "balandžio ", ...);

Sukurkite kintamąjį, kuriam priskiriamas mėnesio numeris:

$mNr=date('m');

Išveskite šiandienos datą lietuvišku formatu, pavyzdžiui:

Šiandien 2014 m. spalio 23 d. ketvirtadienis

Page 10: PHP - Jaunųjų informatikų akademijajia.lt/sena/moodle/tp/03pratybos.pdf · 2017-01-28 · 1. Kintamųjų vardai Kurie kintamųjų vardai netinkami ir kodėl? $Labai Didelis $(Labai.Mažas)

8. Tinklalapis (1)Įrašykite į savo aplanką HTML dokumentą:<!doctype html>

<html>

<head>

<title>Tinklalapis</title>

<meta charset="utf-8">

</head>

<body>

<h1>CSS</h1>

<h2>Pakopinių stilių metodai</h2>

<p>Pakopinius stilius galima kurti trimis metodais.</p>

<hr><address>2014 &copy; V.Pavardenis</address>

</body>

</html>

Page 11: PHP - Jaunųjų informatikų akademijajia.lt/sena/moodle/tp/03pratybos.pdf · 2017-01-28 · 1. Kintamųjų vardai Kurie kintamųjų vardai netinkami ir kodėl? $Labai Didelis $(Labai.Mažas)

8. Tinklalapis (2)Dokumento pradžioje įterpkite PHP scenarijų. Jame elementus priskirkite kintamiesiems, pavyzdžiui:<?php

$title="<title>Tinklalapis</title>\n";

$charset="...";

$h1="<h1>CSS</h1>\n";

$h2="...";

$p1=...;

$footer=...;

?>

HTML dokumente panaudokite sukurtus kintamuosius:<?= $title.$charset ?>

<?= $h1.$h2.$p1.$footer ?>

Page 12: PHP - Jaunųjų informatikų akademijajia.lt/sena/moodle/tp/03pratybos.pdf · 2017-01-28 · 1. Kintamųjų vardai Kurie kintamųjų vardai netinkami ir kodėl? $Labai Didelis $(Labai.Mažas)

9. Funkcija emptyKokias reikšmes grąžins funkcija empty?

$var1 = 0;

$var2 = 'kažkas';

$var3 = ' '; // Tarpas

empty($var0);

empty($var1);

empty($var2);

empty($var3);

Page 13: PHP - Jaunųjų informatikų akademijajia.lt/sena/moodle/tp/03pratybos.pdf · 2017-01-28 · 1. Kintamųjų vardai Kurie kintamųjų vardai netinkami ir kodėl? $Labai Didelis $(Labai.Mažas)

10. Funkcija issetKokias reikšmes grąžins funkcija isset?

$var1 = 0;

$var2 = 'kažkas';

$var3 = ' '; // Tarpas

isset($var);

isset($var1);

isset($var2);

isset($var3);