/* String variable type - also called alphanumeric variables or character variables;
have values that are treated as text;
*/
Integer Variable Type
# Integer Variable type - Integers are whole numbers that can be positive, negative, or zero
Float Variable Type
/* Float Variable type - is a data type composed of a number that is not an integer.
it includes a fraction represented in decimal format;
*/
Boolean Variable Type
# Boolean Variable Type - can either be True or False;
Array Variable Type
// Array Variable type - is a data type that represents a collection of elements.
for ($i = 0; $i < 10; $i++) {
echo "Value of i is: " . $i . "\n";
}
$სახელი
;
მნიშვნელობის მინიჭებისთვის $სახელი=
მნიშვნელობა;
სასურველია სახელი აღწერდეს ცვლადის დანიშნულებას, არ უნდა იწყებოდეს რიცხვით ან სიმბოლოთი;
ეკრანზე გამოსატანად echo $cvladisSaxeli ;
, echo და print თითქმის იდენტური მეთოდებია.
წერის კარგ სტილად მიჩნულია:
Camel case_ მაგალითად chemiCvladi, myVar....
Pascal case_მაგალითად ChemiCvladi, MyVar....
Snake case_მაგალითად _chemi_cvladi, _my_var...<>
ან !=
_ აბრუნებს true
თუ შესადარი მნიშვნელობები განსხვავებულია.
2)<=>
_ აბრუნებს -1 თუ პირველი წევრი ნაკლებია მეორეზე, 0 თუ ტოლია, 1 თუ მეტია.
$two=2 ; $three=3; print $two<=>$three; // output -1
$four=4; $five=5; print $five<=>$four; // output 1
$six=6 ; $siX=6 ; print $six<=>$siX; // output 0
3) xor_ აბრუნებს true
თუ მხოლოდ ერთი პირობა სრულდება.
4) . _აერთიანებს ორი ცვლადის მნიშვნელობებს $პირველი . $მეორე
5) .= _ მიერთება მინიჭების ოპერაცია. $me="me da " ; $shen="shen"; $me.=$shen; // $me ცვლადი იღებს მნიშვნელობას "me da shen"
6) ??_ $y= value1?? value2 ;
$y იღებს მნიშვნელობა value1 თუ იგი არსებობს და არაა ნულლ, სხვა შემთხვევაში value2$arr1 = [1, 2, 3];
$arr2 = [1, 2, 3];
if ($arr1 === $arr2) {
echo "true";
} else {
echo "false";
}
// the output will be true
// make arrays in JS
const arr3 = [1, 2, 3];
const arr4 = [1, 2, 3];
if (arr3 === arr4) {
console.log(true);
} else {
console.log(false);
}
// it outputs false
/* because unlike PHP in JS type of arrays is object therefore instead of comparing the values or number of elements , it checks the reference of those array which is different that's why it returned false */
P.S If we use == in JS (only comparing value, not type), however it returns false<?php
// Array types
# Index array example
$Georgian_cities = array("Tbilisi", "Mtskheta", "Kaspi", "Gori", "Khashuri", "Kareli");
echo "I love " . $Georgian_cities[0] . "\n";
echo "I always enjoy being in " . $Georgian_cities[1] . "," . "today is holiday related to " . $Georgian_cities[1] . "\n";
echo "In my childhood, I lived in " . $Georgian_cities[2] . "\n";
echo "I've some relatives in " . $Georgian_cities[3] . "\n";
echo $Georgian_cities[4] . " is the city where I spent summer in my childhood " . "\n";
echo "I have never been in " . $Georgian_cities[5] . "," . "although I have relatives in " . $Georgian_cities [5]. " too" . "."
?>
Another Way to Write Variables without an Index Array
<?php
# another way to write variables, without an index array
$city[0] = "Tbilisi";
$city[1] = "Mtskheta";
$city[2] = "Kaspi";
$city[3] = "Gori";
$city[4] = "Khashuri";
$city[5] = "Kareli";
echo "I love " . $city[0] . "\n";
echo "I always enjoy being in " . $city[1] . "," . "today is holiday related to " . $city[1] . "\n";
echo "In my childhood, I lived in " . $city[2] . "\n";
echo "I've some relatives in " . $city[3] . "\n";
echo $city[4] . " is the city where I spent summer in my childhood " . "\n";
echo "I have never been in " . $city[5] . "," . "although I have relatives in " . $city[5] . " too" . "."
?>
$students = array ('Elena', 'Nia', 'Zura');
foreach ($students as $student) {
echo $student . "\n";
}
/*Outputs:
Elena
Nia
Zura*/
$age = array ("Elena" => "39", "Nia" => "11", "Zura" => "41");
foreach ($age as $x => $val) {
echo "$x = $val" . "\n";
}
/*Outputs:
Elena = 39
Nia = 11
Zura = 41*/