เริ่มปฏิบัติการเบื้องต้น
คำอธิบายหรือ Comment ในภาษา PHP
ถ้าเราต้องการเขียนคำอธิบายในส่วนใดๆก็ตามของสคริปต์ เราก็จะสามารถทำได้โดยใช้ /* ... */ เหมือนในภาษาซี หรือ // เหมือนในภาษาจาวา หรือ # เหมือน shell script โปรดสังเกตว่า // ใช้เขียนนำคำอธิบายในภายบรรทัดหนึ่งๆเท่านั้น ส่วน # ใช้เริ่มต้นของบรรทัดที่เขียนคำอธิบาย
ถ้าเราต้องการเขียนคำอธิบายในส่วนใดๆก็ตามของสคริปต์ เราก็จะสามารถทำได้โดยใช้ /* ... */ เหมือนในภาษาซี หรือ // เหมือนในภาษาจาวา หรือ # เหมือน shell script โปรดสังเกตว่า // ใช้เขียนนำคำอธิบายในภายบรรทัดหนึ่งๆเท่านั้น ส่วน # ใช้เริ่มต้นของบรรทัดที่เขียนคำอธิบาย
# comment
$a = 41; // set $a to 41.
$b =10; // set $b to 10.
$b += $a; /* add $a to $b */
echo $b," \n";
?>
------
<?
class stack {
var $arrays;
var $size;
function stack() { // class constructor
$this->size = 0;
unset($this->arrays);
}
function push($elem) { // put an element on stack
$this->arrays[$this->size] = $elem;
$this->size++;
}
function get_size() { // get number of elements stored
return $this->size;
}
function is_empty() { // is stack empty ?
return ($this->size == 0) ? true : false;
}
function pop() { // retrieve an element from the top of stack
if ( $this->is_empty() == false ) {
$this->size--;
return $this->arrays[$this->size];
}
else
return 0;
}
}
$inst = new stack; // create an object from stack class
echo "initial stack size=".($inst->get_size()),"<BR>\n";
for ($i=0; $i < 10; $i++) {
$inst->push( ($i*7)%11 );
}
echo "current stack size=".($inst->get_size()),"<BR>\n";
while (! $inst->is_empty() ) {
echo "pop ".$inst->pop(),"<BR>\n";
}
echo "stack is ".($inst->is_empty() ? "empty." : "not empty.")."<BR>\n";
$inst = 0; // unuse this instance of class stack
?>
Echo
รูปแบบคำสั่ง
Echo ข้อความที่1,ข้อความที่1,ข้อความที่1,....;
ตัวอย่าง
Sample1.php
Echo ข้อความที่1,ข้อความที่1,ข้อความที่1,....;
ตัวอย่าง
Sample1.php
<?
echo"Hello Word <br>";
echo"Hello PHP Programming";
?>
echo"Hello Word <br>";
echo"Hello PHP Programming";
?>
Out Put
Print
รูปแบบของคำสั่ง
Print("ข้อความที่ต้องการแสดง");
คำสั่ง Print จะทำงานเหมือนกับคำสั่ง Echo แต่คำสั่ง Print นั้นสามารถแสดงค่าได้ครั้งหนึ่งค่าเท่านั้น ในขณะที่คำสั่ง Echo สามารถแสดงค่าได้หลาย ๆ ค่า
รูปแบบของคำสั่ง
Print("ข้อความที่ต้องการแสดง");
คำสั่ง Print จะทำงานเหมือนกับคำสั่ง Echo แต่คำสั่ง Print นั้นสามารถแสดงค่าได้ครั้งหนึ่งค่าเท่านั้น ในขณะที่คำสั่ง Echo สามารถแสดงค่าได้หลาย ๆ ค่า
ตัวอย่าง
Sample2.php
<?
echo"Hello Word";
echo"<br>";
echo"Hello PHP Programming";
?>
echo"Hello Word";
echo"<br>";
echo"Hello PHP Programming";
?>
Out Put
Printf
รูปแบบคำสั่ง
(Printf(String format,…);
คำสั่ง Printf จะทำงานเหมือนกับคำสั่ง echo และ print เพื่อส่งข้อมูลไปแสดงที่
Brownser แต่คำสั่ง Printf นั้นสามารถที่จะกำหนดรูปแบบการแสดงข้อมูลได้ด้วย เหมือนกับภาษา C
รูปแบบคำสั่ง
(Printf(String format,…);
คำสั่ง Printf จะทำงานเหมือนกับคำสั่ง echo และ print เพื่อส่งข้อมูลไปแสดงที่
Brownser แต่คำสั่ง Printf นั้นสามารถที่จะกำหนดรูปแบบการแสดงข้อมูลได้ด้วย เหมือนกับภาษา C
Sample3.php
<?
$name="Werachai Nukitram";
$old=21;
$salary=3900.45;
$key=165;
printf("ชื่อ %s ",$name);
printf("<br>อายุ %d ",$old);
printf("<br>เงินเดือน %.2f ",$salary);
printf("<br>Character ของ key คือ %c ",$key);
?>
$name="Werachai Nukitram";
$old=21;
$salary=3900.45;
$key=165;
printf("ชื่อ %s ",$name);
printf("<br>อายุ %d ",$old);
printf("<br>เงินเดือน %.2f ",$salary);
printf("<br>Character ของ key คือ %c ",$key);
?>
สัญลักษณ์ในฟังก์ชั่น prinf();
%d
|
|
เลขฐานสิบ
|
%b
|
|
เลขฐานสอง
|
%c
|
|
รหัส ASCII
|
%f
|
|
ทศนิยม
|
%o
|
|
เลขฐานแปด
|
%s
|
|
ตัวอักษร String
|
%x , %X
|
|
เลขฐานสิบหก
|
Out put
Flush
โดยปกติคำสั่งที่ใช้ในการส่งข้อมูลไปยัง Browser นั้นจะต้องมีการเก็บข้อมูล
ไว้ในหน่วยความจำในส่วนที่เรียกว่า Buffer ก่อน และส่งข้อมูลไปก็ต่อเมื่อ
ข้อมูลที่อยู่ใน Buffer นั้นเต็ม Flushนั้นจะ ทำให้ข้อมูลที่อยู่ในBuffer ถูกส่ง
ลไปแสดงที่ Browser โดยทันที โดยไม่ต้องรอให้ข้อมูลใน Buffer นั้นเต็ม
ไว้ในหน่วยความจำในส่วนที่เรียกว่า Buffer ก่อน และส่งข้อมูลไปก็ต่อเมื่อ
ข้อมูลที่อยู่ใน Buffer นั้นเต็ม Flushนั้นจะ ทำให้ข้อมูลที่อยู่ในBuffer ถูกส่ง
ลไปแสดงที่ Browser โดยทันที โดยไม่ต้องรอให้ข้อมูลใน Buffer นั้นเต็ม
รูปแบบของคำสั่ง
Flush();
<?
Echo"ส่งข้อความไปให้ Browser";
Flush();
?>
บางคำสั่งอาจจะใช้แทนกันได้ครับ เช่น print กับ Echo ให้เลือกใช้ให้เหมาะสมกับ Program แล้วกันครับ
<?
Echo"ส่งข้อความไปให้ Browser";
Flush();
?>
บางคำสั่งอาจจะใช้แทนกันได้ครับ เช่น print กับ Echo ให้เลือกใช้ให้เหมาะสมกับ Program แล้วกันครับ
ภาษา php สาารถแทรกในเอกสาร Html ได้เหมือนกับภาษา Asp
โดยจะอยู่ภายใต้เครื่องหมาย <? .................. ?>
เช่น
<? ... ?> (SGML style)
<?php ... ?> (XML style)
<script language="php"> ... </script> (JavaScript style)
<% ... %> (ASP style)
เช่น
<? ... ?> (SGML style)
<?php ... ?> (XML style)
<script language="php"> ... </script> (JavaScript style)
<% ... %> (ASP style)
Sample1.php
<head>
<title>Test My Homepage</title>
</head>
<body>
ส่วนของ Html<br> <? echo"ส่วนของ php"; ?><br>
ส่วนของ Html<br>
<? echo"คุณสามารถแทรก Script php ใว้ตรงไหนก็ได้"; ?>
</body>
</html>
ไม่มีความคิดเห็น:
แสดงความคิดเห็น