Devdit
 

ความแตกต่างระหว่าง attribute กับ variable

3.6K

ความแตกต่างระหว่าง attribute กับ variable บทความนี้ขอกล่าวถึงเรื่องความแตกต่างระหว่างตัวแปรชนิด attribute กับตัวแปรชนิด variable ที่มักพบเจอในภาษาต่างๆ ว่าเหมือน หรือแตกต่างกันอย่างไร มีรายละเอียดดังนี้

 

ตัวอย่าง ความแตกต่างระหว่าง attribute กับ variable

1. attribute คือตัวแปรที่เกี่ยวข้องกับการเขียนโปรแกรมเชิงวัตถุ หรือ OOP มักใช้สำหรับเก็บคุณสมบัติ หรือคุณลักษณะของวัตถุ

2. variable คือตัวแปรที่พบเจอได้ทั่วไปในการเขียนโปรแกรมชนิดต่างๆ ใช้สำหรับเก็บข้อมูลการทำงานต่างๆ ของโค้ด

3. มองตามทฤษฎี ตัวแปรที่อยู่ใน class คือ attribute ส่วนตัวแปรที่พบเจอนอก class คือ variable แต่ก็ไม่ใช่ทุกกรณี

 

ตัวอย่าง ความแตกต่างระหว่าง attribute กับ variable

<?php
  class Cat {
    private $color;
    private $weight;
  }

  $animal = "dog";
?>

คำอธิบาย

ความแตกต่างระหว่าง attribute กับ variable จากตัวอย่างโค้ดภาษา PHP มี class ชื่อ Cat มี attribute หรือ property ชื่อ color และ weight ชนิด private ส่วนภายนอก class มีตัวแปร variable ชื่อ animal เก็บค่า “dog”

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ