ვისწავლოთ PHP
|
|
RAPER | თარიღი: შაბათი, 25.09.2010, 18:38 | შეტყობინება # 16 |
ფორუმელი
ჯგუფი: მომხმარებლები
შეტყობინებები: 757
სტატუსი: Offline
| მულტისივრცული მასივები მაგალითი: ამ მაგალითში ჩვენ შევქმნით მულტისივრცულ მასივებს, ავტომატურად მინიჭებული ID გასაღებებით: Code $families = array ( "Griffin"=>array ( "Peter", "Lois", "Megan" ), "Quagmire"=>array ( "Glenn" ), "Brown"=>array ( "Cleveland", "Loretta", "Junior" ) ); ქვემოთ მოყვანილი მასივი გამოიყურება ასე, თუ დაწერილია ბეჭდვაზე: Code Array ( [Griffin] => Array ( [0] => Peter [1] => Lois [2] => Megan ) [Quagmire] => Array ( [0] => Glenn ) [Brown] => Array ( [0] => Cleveland [1] => Loretta [2] => Junior ) )
|
|
| |
RAPER | თარიღი: შაბათი, 25.09.2010, 18:39 | შეტყობინება # 17 |
ფორუმელი
ჯგუფი: მომხმარებლები
შეტყობინებები: 757
სტატუსი: Offline
| მაგალითი 2: შევეცადოთ გამოვსახოთ ერთი მნიშვნელობა: Code echo "Is " . $families['Griffin'][2] . " a part of the Griffin family?"; კოდი დაბეჭდავს: Code Is Megan a part of the Griffin family?
|
|
| |
RAPER | თარიღი: შაბათი, 25.09.2010, 18:40 | შეტყობინება # 18 |
ფორუმელი
ჯგუფი: მომხმარებლები
შეტყობინებები: 757
სტატუსი: Offline
| PHP ციკლები ციკლი ძალიან ხშირად, როდესაც ვწერთ კოდს, კოდის ერთი და იგივე ბლოკის გაშვება გვჭირდება რომოდენიმეჯერ. ამისათვის ჩვენ შეგვიძლია გამოვიყენოთ ციკლის ოპერატორები. PHP-ში არსებობს შემდეგი ციკლის ოპერატორები: - while - მიმართავს კოდის ბლოკს სანამ სპეციფიური მითითება ჭეშმარიტია - do...while - კოდის ბლოკს მიმართავს ერთხელ და იმეორებს ციკლს მანამ სანამ სპეციფიური მითითება ჭეშმარიტია - for - კოდის ბლოკს მიმართავს n-ჯერ - foreach - მიმართავს მასივში არსებული თითოეული ელემენტისათვის WHILE ოპერატორი სინტაქსი Code while (condition) code to be executed; მაგალითი მიმდინარე მაგალითი დემონსტრაციას უკეთებს ციკლს, რომელიც გაეშვება მანამ სანამ i ნაკლებია, ან ტოლი 5-ზე. i თითიეულ ციკლზე გაიზრდება 1-ით: Code <html> <body> <?php $i=1; while($i<=5) { echo "The number is " . $i . "<br />"; $i++; } ?> </body> </html>
|
|
| |
RAPER | თარიღი: შაბათი, 25.09.2010, 18:41 | შეტყობინება # 19 |
ფორუმელი
ჯგუფი: მომხმარებლები
შეტყობინებები: 757
სტატუსი: Offline
| DO…WHILE ოპერატორი სინტაქსი Code do { code to be executed; } while (condition); მაგალითი მიმდინარე მაგალითი i-ს მნიშვნელობას გაზრდის ერთხელ და ეს გაგრძელდება მანამ სანამ i-ს მნიშვნელობა არ იქნება 5: Code <html> <body> <?php $i=0; do { $i++; echo "The number is " . $i . "<br />"; } while ($i<5); ?> </body> </html>
|
|
| |
RAPER | თარიღი: შაბათი, 25.09.2010, 18:42 | შეტყობინება # 20 |
ფორუმელი
ჯგუფი: მომხმარებლები
შეტყობინებები: 757
სტატუსი: Offline
| FOR ოპერატორი სინტაქსი Code for (initialization; condition; increment) { code to be executed; } შენიშვნა: For ოპერატორს აქვს სამი პარამეტრი. პირველი პარამეტრი აღწერს ცვლადებს, მეორე პარამეტრი განსაზღვრავს პირობას და მესამე პარამეტრი შეიცავს ზრდას. თუ გვაქვს ერთზე მეტი ცვლადის, ან ზრდის პარამეტრი, ისინი უნდა გამოიყოს წერტილებით. პირობამ უნდა დააბრუნოს True, ან False. მაგალითი მიმდინარე მაგალითი დაბეჭდავს "Hello World!"-ს ხუთჯერ: Code <html> <body> <?php for ($i=1; $i<=5; $i++) { echo "Hello World!<br />"; } ?> </body> </html>
|
|
| |
RAPER | თარიღი: შაბათი, 25.09.2010, 18:43 | შეტყობინება # 21 |
ფორუმელი
ჯგუფი: მომხმარებლები
შეტყობინებები: 757
სტატუსი: Offline
| FOREACH ოპერატორი თითოეულ ციკლზე, მიმდინარე მასივის ელემენტის მნიშვნელობა ინიშნება $value - ასე რომ შემდეგ ციკლზე, ჩვენ დავინახავთ შემდეგ ელემენტს. სინტაქსი Code foreach (array as value) { code to be executed; } მაგალითი Code <html> <body> <?php $arr=array("one", "two", "three"); foreach ($arr as $value) { echo "Value: " . $value . "<br />"; } ?> </body> </html>
|
|
| |
RAPER | თარიღი: შაბათი, 25.09.2010, 18:45 | შეტყობინება # 22 |
ფორუმელი
ჯგუფი: მომხმარებლები
შეტყობინებები: 757
სტატუსი: Offline
| PHP ფუნქციები PHP ფუნქციების შექმნა ფუნქცია არის კოდის ბლოკი, რომლის გამოყენებასაც ჩვენ შევძლებთ სადაც გვინდა და როცა გვინდა. PHP ფუნქციების შექმნა: - ყველა ფუნქცია იწყება სიტყვით "function()" - ფუნქციის სახელი - საშუალებას მოგვცემს მივხვდეთ რას ნიშნავს ფუნქცია. სახელი უნდა იწყებოდეს ასოთი. - "{" - ფუნქციის კოდი იწყება ფიგურული ფრჩხილის დამატების შემდეგ. - ჩავსვათ ფუნქციის კოდი - "}" - ფუნქცია დასრულდება ფიგურული ფრჩხილის დახურვით მაგალითი Code <html> <body> <?php function writeMyName() { echo "Kai Jim Refsnes"; } writeMyName(); ?> </body> </html>
|
|
| |
RAPER | თარიღი: შაბათი, 25.09.2010, 18:46 | შეტყობინება # 23 |
ფორუმელი
ჯგუფი: მომხმარებლები
შეტყობინებები: 757
სტატუსი: Offline
| PHP ფუნქციების გამოყენება Code <html> <body> <?php function writeMyName() { echo "Kai Jim Refsnes"; } echo "Hello world!<br />"; echo "My name is "; writeMyName(); echo ".<br />That's right, "; writeMyName(); echo " is my name."; ?> </body> </html> კოდი დაბეჭდავს: Code Hello world! My name is Kai Jim Refsnes. That's right, Kai Jim Refsnes is my name.
|
|
| |
RAPER | თარიღი: შაბათი, 25.09.2010, 18:47 | შეტყობინება # 24 |
ფორუმელი
ჯგუფი: მომხმარებლები
შეტყობინებები: 757
სტატუსი: Offline
| PHP ფუნქციები - პარამეტრების დამატება ჩვენი პირველი ფუნქცია (writeMyName()) არის ძალიან მარტივი ფუნქცია. ის წერს მხოლოდ სტატიკურ სტრინგს. ფუნქციაზე უფრო მეტი ფუნქციონალურობის დამატებისათვის, ჩვენ შეგვიძლია დავამატოთ პარამეტრები. პარამეტრი არის, როგორც ცვლადი. მაგალითი 1 მიმდინარე მაგალითი დაწერს განსხვავებულ სახელს, მაგრამ იგივე გვარს: Code <html> <body> <?php function writeMyName($fname) { echo $fname . " Refsnes.<br />"; } echo "My name is "; writeMyName("Kai Jim"); echo "My name is "; writeMyName("Hege"); echo "My name is "; writeMyName("Stale"); ?> </body> </html> კოდი დაბეჭდავს: Code My name is Kai Jim Refsnes. My name is Hege Refsnes. My name is Stale Refsnes. მაგალითი 2 მიმდინარე ფუნქციას აქვს ორი პარამეტრი: Code <html> <body> <?php function writeMyName($fname,$punctuation) { echo $fname . " Refsnes" . $punctuation . "<br />"; } echo "My name is "; writeMyName("Kai Jim","."); echo "My name is "; writeMyName("Hege","!"); echo "My name is "; writeMyName("Ståle","..."); ?> </body> </html> კოდი დაბეჭდავს: Code My name is Kai Jim Refsnes. My name is Hege Refsnes! My name is Ståle Refsnes...
|
|
| |
RAPER | თარიღი: შაბათი, 25.09.2010, 18:48 | შეტყობინება # 25 |
ფორუმელი
ჯგუფი: მომხმარებლები
შეტყობინებები: 757
სტატუსი: Offline
| PHP ფუნქციები - მნიშვნელობების დაბრუნება მაგალითი Code <html> <body> <?php function add($x,$y) { $total = $x + $y; return $total; } echo "1 + 16 = " . add(1,16) ?> </body> </html> კოდი დაბეჭდავს:
|
|
| |
RAPER | თარიღი: შაბათი, 25.09.2010, 18:49 | შეტყობინება # 26 |
ფორუმელი
ჯგუფი: მომხმარებლები
შეტყობინებები: 757
სტატუსი: Offline
| PHP ფორმები და ველები PHP ფორმა ფორმის მაგალითი: Code <html> <body> <form action="welcome.php" method="post"> Name: <input type="text" name="name" /> Age: <input type="text" name="age" /> <input type="submit" /> </form> </body> </html> მაგალითი HTML გვერდზე შეიცავს ორ ველს და ერთ ღილაკს. როდესაც მომხმარებელი შეავსებს ველებს და იმოქმედებს ღილაკზე, ფორმის მონაცემები გაიგზავნება "welcome.php" ფაილში. "welcome.php" ფაილი გამოიყურება ასე: Code <html> <body> Welcome <?php echo $_POST["name"]; ?>.<br /> You are <?php echo $_POST["age"]; ?> years old. </body> </html> კოდი დაბეჭდავს: Code Welcome John. You are 28 years old.
|
|
| |
RAPER | თარიღი: შაბათი, 25.09.2010, 18:51 | შეტყობინება # 27 |
ფორუმელი
ჯგუფი: მომხმარებლები
შეტყობინებები: 757
სტატუსი: Offline
| PHP $_GET THE $_GET $_GET ცვლადი არის სახელების მასივი და HTTP GET მეთოდით გაგზავნილი მნიშვნელობები. $_GET ცვლადი გამოიყენება ფორმა method="get"-დან მნიშვნელობების შესაკრებად. ინფორმაცია, გაგზავნილი ფორმიდან GET მეთოდით ჩანს ყველასათვის (ის გამოისახება ბრაუზერის მიმსამართების პანელზე) და მას აქვს ინფორმაციის გაგზავნის ლიმიტი (მაქს. 100 სიმბოლო). მაგალითად Code <form action="welcome.php" method="get"> Name: <input type="text" name="name" /> Age: <input type="text" name="age" /> <input type="submit" /> </form> როდესაც მომხმარებელი იმოქმედებს ღილაკზე, გაგზავნილი URL გამოიყურება ამის მსგავსად: Code http://seaman.ge/welcome.php?name=Peter&age=37 "welcome.php" ფაილს ახლა უკვე შეუძლია გამოიყენოს $_GET ცვლადი მონაცემების მისაღებად: Code Welcome <?php echo $_GET["name"]; ?>.<br /> You are <?php echo $_GET["age"]; ?> years old!
|
|
| |
RAPER | თარიღი: შაბათი, 25.09.2010, 18:52 | შეტყობინება # 28 |
ფორუმელი
ჯგუფი: მომხმარებლები
შეტყობინებები: 757
სტატუსი: Offline
| $_REQUEST ცვლადი PHP $_REQUEST ცვლადი შეიცავს ყველა ცვლადს : $_GET, $_POST, და $_COOKIE. PHP $_REQUEST ცვლადი შესაძლებელია გამოვიყენით ფორმიდან მონაცემების შედეგების მისაღებად, რომლებიც გაიგზავნა ორივე GET და POST მეთოდებით. მაგალითად: Code Welcome <?php echo $_REQUEST["name"]; ?>.<br /> You are <?php echo $_REQUEST["age"]; ?> years old!
|
|
| |
RAPER | თარიღი: შაბათი, 25.09.2010, 18:53 | შეტყობინება # 29 |
ფორუმელი
ჯგუფი: მომხმარებლები
შეტყობინებები: 757
სტატუსი: Offline
| PHP $_POST $_POST ცვლადი $_POST ცვლადი არის სახელების მასივი და HTTP POST მეთოდით გაგზავნილი მნიშვნელობები. $_POST ცვლადი გამოიყენება ფორმა method="post"-დან მნიშვნელობების შესაკრებად. ინფორმაცია, გაგზავნილი ფორმიდან POST მეთოდით არ ჩანს და მას არ აქვს ინფორმაციის გაგზავნის ლიმიტი. მაგალითი Code <form action="welcome.php" method="post"> Enter your name: <input type="text" name="name" /> Enter your age: <input type="text" name="age" /> <input type="submit" /> </form> როდესაც მომხმარებელი იმოქმედებს ღილაკზე, გაგზავნილი URL გამოიყურება ამის მსგავსად: Code http://seaman.ge/welcome.php "welcome.php" ფაილს ახლა უკვე შეუძლია გამოიყენოს $_POST ცვლადი მონაცემების მისაღებად: Code Welcome <?php echo $_POST["name"]; ?>.<br /> You are <?php echo $_POST["age"]; ?> years old!
|
|
| |
RAPER | თარიღი: შაბათი, 25.09.2010, 18:55 | შეტყობინება # 30 |
ფორუმელი
ჯგუფი: მომხმარებლები
შეტყობინებები: 757
სტატუსი: Offline
| PHP თარიღი PHP DATE() ფუნქცია სინტაქსი: Code date(format,timestamp) პარამეტრი აღწერა ფორმატი სავალდებულო. დროის ნიშნულზე ფორმატის სპეციფიკაცია დროის ნიშნული არასავალდებულო. დროის ნიშნულის სპეციფიკაცია. სტანდარტულად არის მიმდინარე დრო და თარიღი PHP თარიღი - რა არის დროის ნიშნული? დროის ნიშნული არის წამების რიცხვი, როგორც January 1, 1970 at 00:00:00 GMT. ეს ასევე ცნობილია როგორც Unix დროის ნიშნული. PHP თარიღი - თარიღის ფორმატი პირველი პარამეტრი date() ფუნქციაში არის დროის/თარიღის ფორმატის სპეციფიკაცია. დროის/თარიღის გამოსასახავად ის იყენებს ასოებს. ქვემოთ მოყვანილია ის ასოები, რომლებიც შესაძლოა გამოყენებულ იქნას: d - რიცხვი/დღე (01-31) m - მიმდინარე თვე (01-12) Y - მიმდინარე წელი სხვა სიმბოლოები, როგორიცაა"/", ".", ან "-" შესაძლებელია ასევე ჩაისვას ასოებს შორის: Code <?php echo date("Y/m/d"); echo "<br />"; echo date("Y.m.d"); echo "<br />"; echo date("Y-m-d"); ?> კოდი დაბეჭდავს: Code 2007/07/11 2007.07.11 2007-07-11
|
|
| |