square-root-variableVariable

วิภาวรรณ บุจนะ 620710132

Variables ?

ทำหน้าที่ในการเก็บค่าของข้อมูล และให้สามารถเข้าถึงและจัดการข้อมูลที่เก็บในหน่วยความจำได้ ซึ่งข้อมูลนั้นอาจเป็นตัวเลข ข้อความ หรือค่าอื่นๆ

Declaring Variables

การประกาศค่าตัวแปรใน PHP

ตัวแปรจะถูกประกาศโดยใช้

เครื่องหมาย $ ตามด้วยชื่อตัวแปร และ Operator กำหนดค่า คือ = ค่าตัวแปร ;

$variablename = value ;

PHP มีความยืดหยุ่นในการใช้งานตัวแปรโดยไม่ต้องกำหนดชนิดข้อมูล

ตัวอย่างการเขียนโปรแกรมเพื่อแสดงวิธีการเปลี่ยนแปลงชนิดข้อมูลและเช็ตชนิดข้อมูล
ผลลัพธ์ที่ได้ คือ ชนิดข้อมูลจาก Integer เปลี่ยนเป็น String

ซึ่งจะเห็นได้ว่าในการใช้เครื่องหมาย '' ในการกำหนดค่าให้กับตัวแปรใน PHP ใช้สำหรับกำหนดค่าของตัวแปรที่เป็นข้อความ หมายความว่า ข้อมูลใดที่อยู่ภายในเครื่องหมายคู่นี้ จะหมายความว่าเป็นข้อความทั้งหมด ไม่ว่าจะเป็นตัวเลข ตัวอักษร หรือเครื่องหมายพิเศษ

Types of Variables in PHP

ชนิดตัวแปรที่ PHP รองรับ และการประกาศค่าตัวแปร

Type
Systax

Integer (เก็บจำนวนเต็ม)

$age = 30;

$temp = -20;

String (เก็บข้อความ)

$message = "Hello, world!";

Float(เก็บจำนวนทศนิยม)

$price = 9.99;

Boolean(เก็บค่าความจริง หรือเท็จ)

$is_valid = true;

$is_admin = false;

Array(เก็บชุดข้อมูล)

$numbers = [1, 2, 3, 4, 5];

Object

class Person {

}

$person = new Person();

NULL

$variable = null;

Resource(เชื่อมต่อภายนอก)

$db = sql("localhost", "user");

การประกาศค่าตัวแปรในภาษาต่างๆ

การประกาศค่าตัวแปรในภาษา C

C เป็น Static Typed Programming Languages

จะเริ่มต้นด้วย ชนิดข้อมูล ตามด้วยชื่อตัวแปร = ค่าของข้อมูล ;

ตัวอย่างการทำงาน
ผลลัพธ์

Rules For Creating Variables

หลักเกณฑ์ในการตั้งชื่อตัวแปรภาษา PHP

  • ชื่อตัวแปรสามารถประกอบด้วยตัวอักษรและเครื่องหมาย _ (Underscore)

  • ชื่อตัวแปรไม่สามารถขึ้นต้นด้วยตัวเลขได้

  • ไม่อนุญาตให้มีช่องว่างหรือสัญลักษณ์ต่างๆในชื่อตัวแปร ยกเว้น $ ที่ใช้นำหน้าชื่อตัวแปร

  • Case Sensitive คือ การตั้งชื่อเป็นตัวแปร โดยใช้อักษรตัวใหญ่หรือตัวเล็ก จะเป็นตัวแปรที่ต่างกัน เช่น $name หรือ $Name และ $NAME ทั้งหมดนี้คือคนละตัวแปรทั้งหมด

  • คำสงวนที่ห้ามนำมาตั้งชื่อตัวแปร จะเป็นคำที่มีความหมายสำหรับ PHP คือ คำที่ตรงกับคำสั่ง เช่น if , while , echo

หลักเกณฑ์ในการตั้งชื่อตัวแปรภาษา C

  • ชื่อตัวแปรสามารถประกอบด้วยตัวอักษรและเครื่องหมาย _ (Underscore)

  • ชื่อตัวแปรไม่สามารถขึ้นต้นด้วยตัวเลขได้

  • ไม่อนุญาตให้มีช่องว่างหรือสัญลักษณ์ต่างๆในชื่อตัวแปร

  • Case Sensitive คือ การตั้งชื่อเป็นตัวแปร โดยใช้อักษรตัวใหญ่หรือตัวเล็ก จะเป็นตัวแปรที่ต่างกัน เช่น name หรือ Name และ NAME ทั้งหมดนี้คือคนละตัวแปรทั้งหมด

  • คำสงวนที่ห้ามนำมาตั้งชื่อตัวแปร จะเป็นคำที่มีความหมาย คือ คำที่ตรงกับคำสั่ง เช่น if , while

สรุป

PHP และ Python จะมีความยืดหยุ่นในการใช้งาน ภาษาที่ไม่จำเป็นต้องประกาศชนิดข้อมูล (Weak typing) แต่มีความเสี่ยงต่อการเกิดข้อผิดพลาดในการรันไทม์ได้มากกว่า

C และ Java ภาษาที่ต้องประกาศชนิดข้อมูลก่อน (Strong typing) จะมีความปลอดภัยในการพัฒนาโปรแกรมมากกว่า เนื่องจากคอมไพเลอร์จะตรวจสอบความผิดพลาดในการใช้งานตัวแปรได้ตั้งแต่ขั้นตอนการคอมไพล์

Video Presentation

Presentation (slides)

Reference

PHP

C

Java

Python

Last updated