TOC

This article is currently in the process of being translated into Thai (~15% done).

Basic PHP:

Variables

ตัวแปร (Variables) คือ หนึ่งในเรื่องสำคัญของทุกๆภาษาคอมพิวเตอร์ ตัวแปร จะใช้ในการเก็บค่าต่างๆไว้ภายใต้ชื่อของตัวแปร เพื่อให้เราสามารถนำไปใช้ประโยชน์ได้ในภายหลัง การรับค่าและเก็บข้อมูลเป็นงานที่ยุ่งยาก แต่ในภาษา PHP เราสามารถปล่อยให้งานต่างๆเหล่านั้นเป็นหน้าที่ของระบบ เราเพียงแค่ทำการประกาศตัวแปรและเรียกใช้งานได้อย่างง่ายดาย

ใน PHP เราสามารถสังเกต ตัวแปร ได้จากสัญลักษณ์ $ ด้านหน้าชื่อของตัวแปร สัญลักษณ์ $ (Dollar Sign) ใช้ในการบอก PHP ว่าตัวหนังสือที่อยู่ถัดจาก $ คือชื่อของตัวแปรนั้นๆ ถ้าคุณเคยมีประสบการณ์กับภาษาคอมพิวเตอร์อื่นๆ คุณจะรู้ว่าโดยปรกติแล้วเราจำเป็นต้องทำการกำหนดชนิดของตัวแปลเพื่อให้ compiler/interpreter เข้าใจว่าจะต้องเตรียมพื้นที่ในระบบอย่างไร แต่ใน PHP หรือเราอาจจะเรียกว่า loosely typed language เพราะว่าเราไม่จำเป็นต้องระบุชนิดของตัวแปร ชนิดของตัวแปรจะถูกกำหนดจาก "ค่าของตัวแปร" ที่เราใส่ลงไป เราจะอธิบายถึงเรื่องนี้เพิ่มเติมในบทหน้า สำหรับตอนนี้ลองมาทำงานกับตัวแปรกันดู

In many other languages, you have to declare a variable before using it, usually with a specific keyword like "var", "dim" or at least the type you wish to use for the variable. But not so with PHP. Just enter the name of it and assign a value, and you're good to go. Here is an example:

<?php
$myVar = "Hello world!";
?>

Now that's pretty simple! You simply write the name of the variable with a dollar sign in front of it, an equal sign, and then you tell PHP what to put inside of the variable. Now, the variable called myVar holds the value of a text string - "Hello world!". Using the variable is even simpler. In this example, we use it with the echo function (it's actually just a language construct and not a function, but that doesn't matter now), which simply outputs it.

<?php
$myVar = "Hello world!";
echo $myVar;
?>

In this example, we used a text string, but we may as well use e.g. a number, like this:

<?php
$myVar = 42;
echo $myVar;
?>

On the other hand, why not just use a text string with the number 42 in it? That's no problem. Try putting quotes around the number in the above example, and you will see that you get the exact same output. But is it in fact the same? No, of course not. While PHP may not seem to care, internally it does, keeping track of the data types you put into your variables. You can read more about that in the chapters about data types.


This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!