The community is working on translating this tutorial into Sinhala, but it seems that no one has started the translation process for this article yet. If you can help us, then please click "More info".
If you are fluent in Sinhala, then please help us - just point to any untranslated element (highlighted with a yellow left border - remember that images should have their titles translated as well!) inside the article and click the translation button to get started. Or have a look at the current translation status for the Sinhala language.
If you see a translation that you think looks wrong, then please consult the original article to make sure and then use the vote button to let us know about it.
Please help us by translating the following metadata for the article/chapter, if they are not already translated.
If you are not satisfied with the translation of a specific metadata item, you may vote it down - when it reaches a certain negative threshold, it will be removed. Please only submit an altered translation of a metadata item if you have good reasons to do so!
Variables are one of the most important aspects of every programming language. They allow you to store a value within a named container, for later use or manipulation. Storing and retrieving something from memory is a complicated task, but fortunately, PHP hides all this low level stuff, and makes it super easy to declare and use variables.
In PHP, variables can be recognized from the $ in front of them. The dollar sign is used to inform PHP that the following piece of text refers to a variable. If you have used other programming languages, you may be used to telling the compiler/interpreter which type of variable you wish to declare. However, PHP is a so-called loosely typed language. It means that you don't have to declare a variable as a specific type - it's type will be determined by what you put into it. We will talk more about this in the next chapter. For now, let's work with some variables.
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.