[Basic PHP] เริ่มต้นเขียน PHP ง่าย ๆ กับ [ThaiSeoBoard]

เริ่มโดย pugkung, 08 ตุลาคม 2008, 21:45:16

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

mikiemouse

ขี้เกียจอ่านหนังสือเป็นเล่มๆ

ขอแบบรวบรัดเข้าใจง่ายๆแบบนี้แหละครับ

ภาษาบ้านๆ ชอบๆ

ผมมันผุบ่าวไทบ้านอยู่แร้วววววว ;D

(ตะวันออกเฉียงเหนือ 10000  terabyte)


phasuk222

[direct=https://www.youtube.com/c/79Comment]เน็ตไอดอล ขาวหมวยนมใหญ่[/direct][direct=https://www.youtube.com/c/79Comment]คลิปเด็ดๆ คลิปหลุดเน็ตไอดอล[/direct][direct=https://www.facebook.com/79Comment/]พริตตี้ นมใหญ่[/direct]

new pro

FREE Shipping ! ^__^

john007

โปรแกรมยอดฮิตนี่เอง Hello World ทุกคนต้องผ่าน

ขอบคุณครับ สำหรับการแบ่งปัน   ::)
[direct=http://www.aiyaadressy.com]เสื้อผ้าเกาหลีราคาถูก[/direct] | [direct=http://www.itrendy24.com]สินค้าดี ราคาถูก[/direct]

aitim

[direct=http://www.aitim.co]
ไอติมจะครองโลก รีวิวหนัง ซีรีส์ อนิเมะ หนังสือ[/direct]

fatboy

+1 สุดยอดครับท่าน อธิบายแบบบ้านๆ เข้าใจง่าย ทำได้เลย 

สอนให้จบหลักสูตรเลยนะ

จะรอบทต่อไป  :D

ThaNaButS

การวางคำสั่ง PHP สามารถแทรกไว้ภายในเอกสาร HTML ได้ด้วยคับ ดังนั้นเราควรออกแบบหน้าตาเว็บ แบบ html ตรงไหนที่จะใส่โค๊ด PHP ก้อเว้นว่างไว้


<HTML>
<HEAD><TITLE> ฝึกการเขียนภาษา PHP  </TITLE></HEAD>
<BODY>
<H1>
<?php
echo "แสงข้อความ<br>"
?>

</H1>     
</BODY>
</HTML>


เซฟเป็น 2.php แล้วลองดูคับ


ดังนั้นเวลาผมเขียน PHP ผมมักจะเขียนคู่กับ HTML ด้วยคับ

แบบนี่เป้นต้นน

เฮอๆ เอาความรู้ของผมที่มีอยู่นิดหน่อยมาบอกคับ  ;D ;D ;D

ThaNaButS

#27
การเรียกใช้งานตัวแปรคับ

การตั้งชื่อตัวแปรนั้น  จะใช้หลักการในการตั้งชื่อแบบมาตรฐานในภาษาทั่ว ๆ ไป คือ ไม่มีช่องว่าง, ไม่มีเครื่องหมายใด ๆ ยกเว้นตัว ( _ ) และจะต้องไม่ซ้ำกับคำสงวนใน PHP นอกจากนี้ ในการตั้งชื่อจะต้องไม่มีตัวเลขมาก่อนตัวอักษรนั้นเอง


<?php
$number 
9// อาจจะประยุกต์เป็นข้อความก็ได้คับ
echo $number;
?>


เซฟเป็น 3 แล้วลองดูผลคับ


เราจะเห็นจากตัวอย่างข้างบนว่า $number มีค่าเท่ากับ 9
ดังนั้นอย่ารู้ว่าตัวแปร $number มีค่าเท่ากับเท่าไรจึงใช้ คำสั่ง echo $number; เพื่อแสดงค่าของ $number คับ เมื่อแสดงผลออกมาจะได้ 9


หรืออาจจะประยุกต์ใช้ในการคำนวน ก้อได้คับ


<?php
$number_1 
9;
$number_2 1;
$number $number_1+$number_2;

echo 
$number;
?>


จากโค๊ดนี้ PHP ก้อจะเอาค่า ตัวแปร $number_1 มาบวกกับ ตัวแปร $number_2 แล้วเก็บค่าไว้ในตัวแปร $number เมื่อเราจะแสดงผลของผลรวมของตัวแปรที่เราเก้บค่าไว้ใน $number ก็ใช้ echo $number; คับ เมื่อแสดงผลออกมาจะได้ 10

onlyones


pugkung

แหล่มเลย ผมกำลังจะเขียนเรื่อง ตัวแปร พอดี แต่เมื่อเช้าเขียนไปได้นิดหนึ่ง มันเป็นอะไรนี้ล่ะเข้า thaiseo ไม่ได้เลย ไอ้ที่เขียนมาหายหมด  :'(

งั้นผมเสริมเรื่องตัวแปรอีกนิดนะครับ

ตัวแปรนั้นจะมีอยู่ 2 ชนิดด้วยกัน ( เท่าที่ผมรู้จักนะ  :P )
คือตัวแปรทั่ว ๆ ไป (ไม่รู้ว่าเค้าเรียกว่าอะไร)
กับตัวแปรชนิด อาเรย์
ตัวอย่าง
อ้างถึง
  $my_data <====== อันนี้เป็นตัวแปรชนิดทั่ว ๆ ไป
  $my_array[$xsl]  <=====  อันนี้เป็นตัวแปรชนิด Array อาเรย์
การใช้งานตัวแปรทั้งสองชนิดนั้นมีข้อแตกต่างกันอยู่นิดหน่อย แต่ในเบื้องต้น จะแนะนำเฉพาะแบบ ธรรมดา ก่อน

มาว่ากันเรื่องตัวแปร
ตัวแปร ปกติแล้ว เราจะต้องกำหนด Data type หรือ ประเภทข้อมูลของตัวแปร ด้วย  (อย่าสับสนนะครับ ชนิดตัวแปร กับ ประเภทของข้อมูลในตัวแปร)

เช่น ตัวแปรตัวนี้เราจะเอามารับ ข้อมูลที่เป็น String
อืม เอาเป็นว่า คร่าว ๆ ตัวแปรมันจะรับค่าอยู่ 2 แบบ
คือ แบบ ตัวอักษร กับ ตัวเลข  :-[ (เอาสั้น ๆ ง่าย ๆ เลยนะ)

การรับค่าแบบ ตัวหนังสือ
$myString = "New string is hot...";// สังเกตุว่า จะมีเครื่องหมาย "..." (ดับ-เบิล-โคท  มั่งนะ น่าจะเรียกว่าแบบนี้)
การรับค่าแบบ ตัวเลข
$myInt = 213; //จะไม่มีเครื่องหมายใด ๆ มาขวาง

แต่ข้อดีของ PHP ก็คือ เราไม่จำเป็นต้องประกาศ Data type เหมือน ภาษาอื่น ๆ เพียงแต่ กำหนดรูปแบบข้อมูลให้ถูกต้องเท่านั้นเอง

ตัวอย่าง

$num1 = "2"; //รับข้อมูลเป็นตัวอักษร
$num2 = 4; // รับข้อมูลเป็นตัวเลข
echo $num1 + $num2; // เอาตัวแปรทั้งสองมา บวกกัน

Output : 6  :o ตัวหนังสือ กับ ตัวเลขมันยังบวก กันได้ เป็นภาษาอื่น Error ไปแล้วนะนี้  :o

เอาไว้เท่านี้ก่อน เด๋วเย็น ๆ จะมาต่อเรื่อง Operator ไม่ใช่ คนรับโทรศัพท์นะ  ;D

*~เก้าคุง~*

ถ้าผมอ่านกระทู้นี่จบผมจะเขียนสคิปปั่นได้เลยใช่มั้ยฮ้าาา  ;D

arabanaki

[direct=https://www.codingpal.fun]อยาก coding เก่ง เริ่มต้นได้ที่ codingpal.fun [/direct]

ball6847

โฮะๆ เด๋วนี้มีเปิดสำนักกันด้วย 5555
We use Ubuntu.

[direct=http://ng-seo.sourcelab.xyz/]AngularJS SEO Experimental[/direct]

antie

อ่าเปนประโยชน์สำหรับผู้เริ่มต้นได้ดีเลยครับ น่าจะทำเปน e-Class อัดใส่ youtube ไปเลยดีมั้ยครับ จะได้ไม่ต้องนั่งพิมแหะๆ

icez

เพิ่มเติมเรื่องตัวแปรครับ: ที่บอกว่าห้ามไม่ให้ซ้ำกับคำสงวนนี่ ไม่มีผลอะไรในทางปฏิบัติครับ
เพราะตัวแปรในภาษา PHP เริ่มต้นด้วยเครื่องหมาย '$' เสมออยู่แล้ว

ส่วนจะมีปัญหาก็คือตัวแปรพวก ค่าคงที่ ครับ
[direct=http://www.thzhost.com/]THZHost[/direct] SSD Hosting ไทย/สิงคโปร์ พร้อม firewall ป้องกันการยิงเว็บ + scan ไวรัสในเว็บ

rapeedu

เข้ามาอ่านเพื่อเตือนความรู้ครับ ขอบคุณมากครับ  :)
[direct=http://emonitorplus.com]บริการรับส่ง Email Marketing[/direct] [direct=http://emonitorplus.com]บริการรับส่งข่าวสารด้วย E-mail[/direct][direct=http://emonitorplus.com/%E0%B8%9C%E0%B8%A5%E0%B8%87%E0%B8%B2%E0%B8%99-email-marketing-%E0%B8%A5%E0%B8%B9%E0%B8%81%E0%B8%84%E0%B9%89%E0%B8%B2/]ผลการส่ง Email marketing[/direct]
[direct=https://www.facebook.com/emonitorplus]บริการรับส่ง email marketing[/direct]
[direct=http://emonitorplus.com/]รับส่ง email marketing[/direct]

pugkung

อ้างถึงจาก: ball6847 ใน 09 ตุลาคม 2008, 15:10:55
โฮะๆ เด๋วนี้มีเปิดสำนักกันด้วย 5555

โฮะ ๆ ไม่ขนาดนั้นหรอกครับ แค่ อยากลองทำอะไรแนวนี้ดู  :D

อ้างถึงจาก: antie ใน 09 ตุลาคม 2008, 15:59:54
อ่าเปนประโยชน์สำหรับผู้เริ่มต้นได้ดีเลยครับ น่าจะทำเปน e-Class อัดใส่ youtube ไปเลยดีมั้ยครับ จะได้ไม่ต้องนั่งพิมแหะๆ

ทำเป็น e-Class คงไม่ไหวมั่งครับ ( ผมทำไม่เป็น  :P ) แล้วผมก็คิดว่าคนน่าจะชอบอ่านกระทู้มากกว่า อ่านไปทีละเรื่อง อ่านไป ทำไป
ถ้าไปรวมหมดอยู่ที่เดียวเลย เว็บที่ให้ความรู้มากกว่าที่ผมเขียนก็มีเยอะแยะครับ
แต่ก็ขอบคุณสำหรับคำแนะนำนะครับ  :)

DJJome

Editor ที่แนะนำ
1. Notepad++
ข้อดี ฟรี, open source ตัวเล็ก ไม่หน่วงเครื่องมากเท่าไหร่
ข้อเสีย : ใช้ได้เฉพาะวินโดว์, ไม่มี Auto complete
2. Eclipse PHP
ข้อดี
- ฟรี
- open source
- มีระบบ Auto complete ให้
- ตรวจสอบความผิดพลาดของโค้ดให้ได้
- ใช้ได้ทั้ง Windows, Linux, Mac
- มีฟังก์ชันอื่นๆ ที่จำเป็นสำหรับการพัฒนาระบบขนาดใหญ่ เช่น cvs client ติดมาให้เลย
ข้อเสีย : โปรแกรมใหญ่มาก ถ้าแรมไม่เยอะ อาจจะรู้สึกช้าๆ หน่อย

แนะนำสองตัวนี้ก่อน ช่วงนี้ใช้ Textmate สนุกมากครับ ไว้ได้ข้อสรุป จะเอามาเล่าให้ฟังว่าเป็นยังไง

Blue-WaterSilver

[direct=http://www.thaiseoboard.com/index.php/topic,74837.0.html][Roadmap] เริ่มทำใหม่จาก0 ขอเชิญมาร่วมด้วยช่วยกันครับ[/direct]
[direct=http://www.thaiseoboard.com/index.php/topic,62812.0.html]รับจ้างSubmit Social Bookmark ทั้งไทยและENG[/direct] พร้อมPromotionสุดพิเศษ แถมฟรี!! Submit Article,Pligg,Scuttle
[direct=http://www.thaiseoboard.com/index.php/topic,62610.0.html]รับจ้างComment Blog เพื่อเพิ่ม Backlink,Traffic,Index อ่านรายละเอียดก่อนได้นะครับ[/direct]
[direct=http://ceomintseo.blogspot.com/]เปิดตัวเว็บไซต์ที่รับทำ SEO Off-Page แบบเต็มรูปแบบ[/direct] Submit Dir,SB,Comment Blogs,ลายเซ็

ThaNaButS

#39
อ้างถึงจาก: icez ใน 09 ตุลาคม 2008, 16:23:40
เพิ่มเติมเรื่องตัวแปรครับ: ที่บอกว่าห้ามไม่ให้ซ้ำกับคำสงวนนี่ ไม่มีผลอะไรในทางปฏิบัติครับ
เพราะตัวแปรในภาษา PHP เริ่มต้นด้วยเครื่องหมาย '$' เสมออยู่แล้ว

ส่วนจะมีปัญหาก็คือตัวแปรพวก ค่าคงที่ ครับ
ไหนๆก้อมาแระเรื่องค่าคงที่

ค่าคงที่ก็คือ ตัวแปรประเภทหนึ่ง

<?
            define( "MYNAME" , "อะไรเอ๋ย" );

            echo "กระผมชื่อ " , MYNAME , "จิงๆๆนะ"; // แสดงผล

?>

สีแดง คือ ชื่อของค่าคงที่
สีชมพู คือ ตัวแปรของค่าคงที่

คับ ผมรู้ประมาณนี้คับ  ;D ;D ใช่ไม่ใช่ ข่วยเสริมด้วยคับ