ประเภทข้อมูล PHP, ตัวแปร, ค่าคงที่, Operaทอร์กวดวิชา

ชนิดข้อมูล PHP

ประเภทข้อมูลคือการจำแนกข้อมูลเป็นหมวดหมู่ตามคุณลักษณะ

  • อักขระตัวอักษรและตัวเลขจัดเป็นสตริง
  • จำนวนเต็มจัดเป็นจำนวนเต็ม
  • Numbers ที่มีจุดทศนิยมจัดเป็นจุดลอยตัว
  • ค่าจริงหรือเท็จจัดอยู่ในประเภทบูลีน

PHP เป็นภาษาที่มีการกำหนดประเภทข้อมูลอย่างหลวม ๆ และไม่มีการกำหนดประเภทข้อมูลที่ชัดเจน PHP กำหนดประเภทข้อมูลโดยวิเคราะห์คุณลักษณะของข้อมูลที่ให้มา PHP รองรับประเภทข้อมูลต่อไปนี้โดยปริยาย

  • จำนวนเต็ม – จำนวนเต็ม เช่น -3, 0, 69 ค่าสูงสุดของจำนวนเต็มจะขึ้นอยู่กับแพลตฟอร์ม บนเครื่อง 32 บิต โดยปกติจะอยู่ที่ประมาณ 2 พันล้าน ส่วนเครื่อง 64 บิต โดยปกติจะมีค่าที่มากกว่านั้น ค่าคงที่ PHP_INT_MAX ใช้เพื่อกำหนดค่าสูงสุด
<?php
echo PHP_INT_MAX;
?>

Output:

9223372036854775807
  • จำนวนจุดลอยตัว – จำนวนทศนิยม เช่น 3.14 เรียกอีกอย่างว่าจำนวนทศนิยมสองเท่าหรือจำนวนจริง ค่าสูงสุดของจำนวนจุดลอยตัวจะขึ้นอยู่กับแพลตฟอร์ม จำนวนจุดลอยตัวจะมีค่ามากกว่าจำนวนเต็ม
  • สตริงอักขระ - เช่น Hello World
  • บูลีน - เช่น จริงหรือเท็จ

ก่อนที่เราจะเจาะลึกรายละเอียดเพิ่มเติมเกี่ยวกับประเภทข้อมูล PHP เรามาพูดถึงตัวแปรกันก่อน

ตัวแปร PHP

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

ขอบเขตของตัวแปรจะกำหนดการมองเห็นของตัวแปร

สคริปต์ทั้งหมดในแอปพลิเคชันสามารถเข้าถึงตัวแปร Php ทั่วโลกได้

ตัวแปรท้องถิ่นสามารถเข้าถึงได้เฉพาะกับสคริปต์ที่กำหนดไว้เท่านั้น

คิดว่าตัวแปรเป็นแก้วที่มีน้ำ คุณสามารถเติมน้ำลงในแก้ว ดื่มจนหมด เติมอีกครั้ง ฯลฯ

เช่นเดียวกับตัวแปร

ตัวแปรใช้ในการจัดเก็บข้อมูลและจัดเตรียมข้อมูลที่เก็บไว้เมื่อจำเป็น เช่นเดียวกับภาษาการเขียนโปรแกรมอื่นๆ PHP รองรับตัวแปรด้วย ตอนนี้เรามาดูกฎที่ใช้เมื่อสร้างตัวแปรใน PHP

  • ชื่อตัวแปรทั้งหมดต้องขึ้นต้นด้วยเครื่องหมายดอลลาร์ เช่น
  • ตัวแปร PHP
  • ชื่อตัวแปรต้องคำนึงถึงขนาดตัวพิมพ์ นี่หมายความว่า $my_var แตกต่างจาก $MY_VAR
  • ตัวแปร PHP
  • ชื่อตัวแปรทั้งหมดต้องขึ้นต้นด้วยตัวอักษรตามหลังอักขระอื่น เช่น $my_var1 $1my_var ไม่ใช่ชื่อตัวแปรทางกฎหมาย
  • ตัวแปร PHP
  • ชื่อตัวแปรต้องไม่มีการเว้นวรรค “$ชื่อ” ไม่ใช่ชื่อตัวแปรตามกฎหมาย คุณสามารถใช้ขีดล่างแทนช่องว่าง เช่น $first_name คุณไม่สามารถใช้อักขระเช่นดอลลาร์หรือเครื่องหมายลบเพื่อแยกชื่อตัวแปรได้
  • ตัวแปร PHP

ตอนนี้เรามาดูกันว่า PHP กำหนดประเภทข้อมูลอย่างไรโดยขึ้นอยู่กับคุณลักษณะของข้อมูลที่ให้มา

<?php
$my_var = 1;
echo $my_var;
?>

Output:

1

ตัวเลขจุดลอยตัว

<?php
$my_var = 3.14;
echo $my_var;
?>

Output:

3.14

สายอักขระ

<?php
$my_var ="Hypertext Pre Processor";
echo $my_var;
?>

Output:

Hypertext Pre Processor

การใช้ตัวแปร

ตัวแปรช่วยแยกข้อมูลออกจากอัลกอริทึมของโปรแกรม

อัลกอริธึมเดียวกันนี้สามารถใช้กับค่าข้อมูลอินพุตที่แตกต่างกันได้

ตัวอย่างเช่น สมมติว่าคุณกำลังพัฒนาโปรแกรมเครื่องคิดเลขที่บวกตัวเลขสองตัว คุณสามารถสร้างตัวแปรสองตัวที่ยอมรับตัวเลขเหล่านั้น จากนั้นจึงใช้ชื่อตัวแปรในนิพจน์ที่ทำการบวก

การหล่อแบบแปรผัน

การคำนวณทางคณิตศาสตร์โดยใช้ตัวแปรในภาษาต่างๆ เช่น C# กำหนดให้ตัวแปรต้องเป็นชนิดข้อมูลเดียวกัน

Type casting คือการแปลงตัวแปรหรือค่าให้เป็นประเภทข้อมูลที่ต้องการ

สิ่งนี้มีประโยชน์มากเมื่อทำการคำนวณทางคณิตศาสตร์ที่ต้องการตัวแปรให้เป็นประเภทข้อมูลเดียวกัน

การพิมพ์แบบหล่อใน PHP ทำได้โดยล่าม

ในภาษาอื่นๆ เช่น C# คุณต้องส่งตัวแปร รหัสด้านล่างแสดงประเภทการคัดเลือกนักแสดงใน C#

การหล่อแบบแปรผัน

แผนภาพด้านล่างแสดง PHP ที่ใช้ตัวอย่างข้างต้น

การหล่อแบบแปรผัน

PHP ยังช่วยให้คุณสามารถส่งประเภทข้อมูลได้
สิ่งนี้เรียกว่าการคัดเลือกนักแสดงที่ชัดเจน รหัสด้านล่างแสดงให้เห็นถึงการคัดเลือกประเภทที่ชัดเจน

<?php
$a = 1;
$b = 1.5;
$c = $a + $b;
$c = $a + (int) $b;
echo $c;
?>

Output:

2

โค้ดด้านบนเอาต์พุต 2 ฟังก์ชัน var_dump ใช้เพื่อกำหนดประเภทข้อมูล โค้ดด้านล่างสาธิตวิธีการใช้ฟังก์ชัน var_dump

<?php
$a = 1;
var_dump($a);
$b = 1.5;
var_dump($b);
$c = "I Love PHP";
var_dump($c);
$d = true;
var_dump($d); 
?>

Output:

int(1) float(1.5) string(10) "I Love PHP" bool(true)

ค่าคงที่ PHP

กำหนดค่าคงที่– ค่าคงที่คือตัวแปรที่ไม่สามารถเปลี่ยนแปลงค่าได้ในขณะรันไทม์

สมมติว่าเรากำลังพัฒนาโปรแกรมที่ใช้ค่า PI 3.14 เราสามารถใช้ค่าคงที่เพื่อเก็บค่าของมันได้

ตอนนี้เรามาดูตัวอย่างที่กำหนดค่าคงที่ กำหนด('PI',3.14); //สร้างค่าคงที่ด้วยค่า 3.14 เมื่อคุณกำหนด PI เป็น 3.14 การเขียนโค้ดด้านล่างจะทำให้เกิดข้อผิดพลาด PI = 4; //PI ถูกกำหนดให้เป็นค่าคงที่ ดังนั้นจึงไม่อนุญาตให้กำหนดค่า

PHP Operaโปร

ตัวดำเนินการเลขคณิต

ตัวดำเนินการเลขคณิตใช้เพื่อดำเนินการเลขคณิตกับข้อมูลตัวเลข ตัวดำเนินการเรียงต่อกันทำงานบน เงื่อนไข ค่าต่างๆ เช่นกัน PHP รองรับตัวดำเนินการต่อไปนี้

OperaTor Name Descriptไอออน ตัวอย่าง เอาท์พุต
+ นอกจากนี้ ผลรวมของ x และ y 1 + 1; 2
- การลบ ความแตกต่างระหว่าง x และ y 1 - 1; 0
* การคูณ คูณ x และ y 3*7; 21
/ การแบ่ง ผลหารของ x และ y 45/5; 9
% โมดูลัส PHP ให้เศษเหลือจากการหาร x และ y 10 % 3; 1
-n การปฏิเสธ เปลี่ยน n ให้เป็นจำนวนลบ -(-5); -(-XNUMX); 5
เอ็กซ์ ย เรียงต่อกัน นำ x และ y มารวมกัน “พีเอชพี” . ” หิน”;10 . 3; PHP ROCKS103

การมอบหมาย Operaโปร

ตัวดำเนินการกำหนดค่าใช้สำหรับกำหนดค่าให้กับตัวแปร นอกจากนี้ยังสามารถใช้ร่วมกับตัวดำเนินการทางคณิตศาสตร์ได้อีกด้วย

OperaTor Name Descriptไอออน ตัวอย่าง เอาท์พุต
x =? การมอบหมาย กำหนดค่าของ x ให้กับ ? $ x = 5; 5
x += ? นอกจากนี้ เพิ่มค่าของ x ด้วย ? $x = 2;$x += 1; 3
เอ็กซ์ -= ? การลบ ลบ ? จากค่า x $x = 3;$x -= 2; 1
เอ็กซ์ *=? การคูณ คูณค่าของ x ? ครั้ง $x = 0;$x *=9; 0
เอ็กซ์ /=? หมวด ผลหารของ x และ ? $x = 6;$x /=3; 2
เอ็กซ์ %=? โมดูลัส สิ่งเตือนใจให้หาร x ด้วย? $x = 3;$x %= 2; 1
เอ็กซ์ .=? concatenate รวบรวมสิ่งของต่างๆ ” $x = 'สวย';$x .= ' เจ๋ง!';” สวยเท่!

ตัวดำเนินการเปรียบเทียบ

ตัวดำเนินการเปรียบเทียบใช้ในการเปรียบเทียบค่าและประเภทข้อมูล

OperaTor Name Descriptไอออน ตัวอย่าง เอาท์พุต
X == ปี เท่ากัน เปรียบเทียบ x และ y แล้วคืนค่าเป็นจริงถ้าพวกมันเท่ากัน 1 == “1”; จริงหรือ 1
X === ปี identiques เปรียบเทียบทั้งค่าและชนิดข้อมูล 1 === “1”; เท็จหรือ 0 เนื่องจาก 1 เป็นจำนวนเต็ม และ “1” เป็นสตริง
X != ย, x <> y PHP ไม่เท่ากัน เปรียบเทียบค่าของ x และ y คืนค่าเป็นจริงหากค่าไม่เท่ากัน 2 != 1; จริงหรือ 1
X > ย มากกว่า เปรียบเทียบค่าของ x และ y คืนค่าเป็นจริงถ้า x มากกว่า y 3 > 1; จริงหรือ 1
เอ็กซ์ < ย Less กว่า เปรียบเทียบค่าของ x และ y คืนค่าเป็นจริงถ้า x น้อยกว่า y 2 < 1; เท็จหรือ 0
X >= ย มากกว่าหรือเท่ากับ เปรียบเทียบค่าของ x และ y คืนค่าเป็นจริงหาก x มากกว่าหรือเท่ากับ y 1 >=1 จริงหรือ 1
X <= ย Less กว่าหรือเท่ากับ เปรียบเทียบค่าของ x และ y คืนค่าเป็นจริงหาก x มากกว่าหรือเท่ากับ y 8 <= 6 เท็จหรือ 0

ดำเนินการทางตรรกะ

เมื่อทำงานกับตัวดำเนินการเชิงตรรกะ ตัวเลขใดๆ ที่มากกว่าหรือน้อยกว่าศูนย์ (0) จะประเมินผลเป็นจริง ศูนย์ (0) จะประเมินผลเป็นเท็จ

OperaTor Name Descriptไอออน ตัวอย่าง เอาท์พุต
X และ y, x && y และ คืนค่าเป็นจริงถ้าทั้ง x และ y เท่ากัน 1 และ 4;จริง&& เท็จ; จริงหรือ 1 เท็จหรือ 0
X หรือ y, x || ย Or คืนค่าเป็นจริงถ้า x หรือ y เป็นจริง 6 หรือ 9;0 || 0; จริงหรือ 1 เท็จหรือ 0
X xor y พิเศษหรือ xor คืนค่าเป็นจริงหาก x เท่านั้นเป็นจริง หรือเฉพาะ y เท่านั้นที่เป็นจริง 1 เอ็กซ์หรือ 1;1 เอ็กซ์หรือ 0; เท็จหรือ 0จริงหรือ 1
!x ไม่ คืนค่าเป็นจริงหาก x เป็นเท็จ และคืนค่าเท็จหาก x เป็นจริง !0; จริงหรือ 1

สรุป

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