კვირა, 2024-05-19, 3:15 AM
Welcome Guest | RSS

News Search Engine

php დამწყებებს - 2 გაკვეთილი - Forum

[ New messages · Members · Forum rules · Search · RSS ]
  • Page 1 of 1
  • 1
Forum moderator: DL1MP1K  
Forum » ვებ პროგრამირება/web programming » PHP » php დამწყებებს - 2 გაკვეთილი (ცვლადები)
php დამწყებებს - 2 გაკვეთილი
DL1MP1KDate: სამშაბათი, 2012-01-31, 7:36 PM | Message # 1
Lieutenant colonel
Group: VIP
Messages: 77
Awards: 0
Reputation: 1
Status: გასული
PHP-ში ისევე როგორც ყველა პროგრამირების ენაში არსებობენ ცვლადები. მათ გარეშე ალბათ არც არაფერი არ გამოვიდოდა, ან თუ გამოვიდოდა მაშინ კოდი 20 ჯერ ან 30 ჯერ უფრო დიდი გვექნებოდა. ცვლადი უნდა გაიგოთ როგორც რაიმე სახელი რომელიც რაღაცას ნიშნავს, რაღაცას წარმოადგენს.

ცვლადი შეიძლება იყოს რამდენიმენაერი, მათი სახეობებია: boolean ან bool (ლოგიკური სახეობა. true – 1 ან false – 0), integer (მთელი რიცხვი), double (დიდ სიზუსტემდე დაყვანილი რიცხვი), string (ტექსტი), array (ასოციაციური მასივი), object (ობიექტის ბმული), resource (რესურსი) და NULL (სპეციალური მნიშვნელობა).

ცვლადი შეიძლება იქნას შექმნილი, შეცვლილი და გაუქმებული. ცვლადის შექმნა ხდება ძალიან მარტივად, ჩვენს მიერ მოგონილ სახელს უნდა მივანიჭოთ რაიმე მნიშვნელობა, მაგრამ მსგავსი სახელის მქონე ცვლადი არ უნდა არსებობდეს, წინააღმდეგ შემთხვევაში თქვენ უბრალოდ შეიტანთ ცვლილებას ცვლადში.

Code


<?php
// vqmnit cvlads saxelad ‘saiti’
$saiti = "none.ucoz.lv";
?>
     


ოგორც ხედავთ ტოლობის ნიშანს მოყვა ბრჭყალი, ორმაგი ბრჭყალის ნაცვლად შეგიძლიათ იხმაროთ უბრალო (‘) ერთი ბრჭყალი.

როგორც უკვე ავღნიშნეთ ცვლადის შეცვლა ხდება უბრალოდ უკვე არსებული ცვლადისათვის ახალი მნიშვნელობის მინიჭებით.

Code


<?php
// vqmnit cvlads da gamogvaq ekranze
$saiti = "none.ucoz.lv";
echo "Mnishvneloba Iyo : ".$saiti;
     
// vcvlit cvlads da gamogvaq ekranze
$saiti = "none.ucoz.lv Portal";
echo "
Mnishvneloba Gaxda : ".$saiti;
?>



ასევე შეიძლება ცვლადის გაუქმება, ეს ხდება ფუნქციით unset($var). ამ ფუნქციას არგუმენტად უნდა მივაწოდოთ ცვლადის სახელი, თუ ცვლადი არსებობს მაშინ ის წარმატებით გაუქმდება, თუ არა მაშინ ფუნქცია არ შესრულდება და დააბრუნებს boolean-ის ტიპის ცვლადს false-ს.

ცვლადის არსებობის შემოწმება კი ხდება ფუნქციით isset($var). თუ არგუმენტად მიწოდებული ცვლადი არსებობს ფუნქცია დააბრუნებს true-ს, საპირისპირო შემთხვევაში კი false-ს.

Code


<?php
// vqmnit cvlads da gamogvaq ekranze
$saiti = "none.ucoz.lv";
echo "Mnishvneloba aris : ".$saiti;
     
// vauqmebt cvlads $saiti
unset($saiti);
     
if (isset($saiti) == true) echo "
Mnishvneloba aris : ".$saiti;
else echo "
Cvladi \$saiti ar arsebobs!";
     
?>


ფუნქცია isset($var)-ის მაგვარი უფრო დეტალური ფუნქციებია: is_integer($var), is_double($var), is_string($var), is_numeric($var), is_bool($var), is_scalar($var), is_null($var), is_array($var), is_object($var). ხოლო ცვლადის ტიპის გაგება შეიძლება ფუნქციით getType($var), რომელიც დააბრუნებს ცვლადის ტიპს თუ მიწოდებული არგუმენტი მარტლაც ცვლადია, წინააღმეგ შემთხვევაში დაბრუნდება string-ი ტექსტით: "unknown type".

ძალიან იშვიათად, მაგრამ შეიძლება რთულ პროექტზე მუშაობისას დაგჭირდეთ ცვლადის სახეობის შეძლებისდაგვარად შეცვლა. ეს შეიძლება შესრულდეს ფუნქცია settype($var,$type) ის მეშვეობით, შემდეგნაერად.

Code


<?php
$int = 5;
$num = "5";
     
echo gettype($int)." : ".$int;
echo "
";
echo gettype($num)." : ".$num;
     
settype($num,"integer");
     
echo gettype($num)." : ".$num;
     
?>
     


ცვლადების კოპირება ძალიან ადვილია, ერთი შეხედვით გამოუსადეგარი, თუმცა ხანდახან სასარგებლოცაა. ალბათ უკვე თქვენ თვითონაც ხვდებით ეს როგორც მოხდება, მაგრამ მაგალითს მაინც მოვიყვანთ.

Code

<?php
$cvladi_erti = "gamarjoba";
$cvladi_ori = $cvladi_erti;
$cvlad_sami = $cvladi_erti;
echo $cvladi_sami; // daicereba "gamarjoba"
?>


არსებობს ასევე სინონუმური ცვლადები. სინონიმური ცვლადების მთავარი შინაარსია ერთი ცვლადის სინონიმის შეცვლისას ავტომატურად შეიცვალოს მეორეც.

Code

<?php
$cvladi_erti = "gamarjoba";
$cvladi_ori =& $cvladi_erti;
$cvladi_ori = "naxvamdis";
echo $cvladi_ori." = ".$cvladi_erti;
?>


მიზანი ამართლებას საშუალებას !
ვინც ეძებს ის პოულობს : http://therealgta.ucoz.com
ითამაშე ფლეშ თამაშები : http://gamesforboys.in
 
Forum » ვებ პროგრამირება/web programming » PHP » php დამწყებებს - 2 გაკვეთილი (ცვლადები)
  • Page 1 of 1
  • 1
Search:

1-1 biography magari gogo for DLE Desing pretty to Design template Dle design dle template math dizaini NeedGames Templates uCoz Group Sluts უყურე ონლაინში ფილმი გადმოწერე ფილმი ფილმის გადმოწერა უფასოდ ფილმის ყურება Big hardcore and Fun Threesome busty of City 2012 Need download movies in Life თამაში თამაშები GTA Andreas Tits news the Search Freeway Engine Facebook at Babe Getting ფილმები Movies Movie filmebi Pro theme პროგრამები programs soft softs Program programebi my LOve Fuck 18+ traki mineti სიახლეები 18 + porno online porno muteli Sex tynauri seqsi PSD elegant მინეტი ონლაინ 1X1 სექსი HD ხარისხი Game Games Man Enterprise edition tynaven elcomsoft Elcomsoft System Recovery themes Girl MULTI with hard Her pussy magari ass
Copyright MyCorp © 2024
Create a free website with uCoz