2-PHP Topics
Comments
- Yorum satırları bir programlama dilinin interpreter/compiler tarafından okunmamasını sağlar.
- Programcının sadece nerede ne yazdığını ilerleyen tarihlerde görmek ve kendisine fayda sağlayabilmesi için kullanılır. 2'ye ayrılır.
-
Single-Line Comments Bu yorum satırları genelde kod üzerinde kısa açıklamalar yapmak için kullanılır. "#" yada "//" kullanılarak yazılan yorum satırlarıdır.
-
Multi-Line Comments Bu yorum satırları genelde uzun satırlık kodları açıklamak için yada bir fonksiyon ne iş yapar gibi süreçleri açıklamada kullanılır.
"/ buraya yorum girili olacak /" şeklinde gösterilir.
<?php
// Single Line : Benim tek satırlık yorum satırım. Interpreter tarafından görülmeyecek sadece programcı için yazıldı.
# Single Line : Benim tek satırlık 2.yorum satırım. Interpreter tarafından görülmeyecek sadece programcı için yazıldı.
echo "Hello World!";
/* Multi Line : Benim çok fazla satır yorum yapabilmem için kullanılan yorum satırı bloğumdur.
* Örneğin aşağıdaki kodun ne yaptığını açıklamak için kullanabilirim.
*
* X değişkeni ile Y değişkeni toplanıp ekrana yazılmıştır.
* */
$x = 10;
$y = 5;
echo "Total = " . ($x + $y);
?>
Variables
Değişkenler ram üzerinde bir verinin bellekteki yerini tutmak için kullanılır.
- PHP'de değişken tanımlamak için $ kullanılır. Örneğin $değisken_ismi=degeri
- PHP'de değişkenleri case-sensitive'dir yani $age ile $Age farklı değişkenlerdir.
- PHP'de değişken isimleri bir harfle yada _ ile başlamalıdır sayı yada başka bir özel karakterle başlaması halinde hata verir. Örneğin: $name $benim_ismim $_telefonNo gibi değişkenler geçerlidir $1name $senin ismin $AgeAge#1 geçersizdir.
- PHP dynamic typed bir dil olduğu için değişkenin tipini vermeniz gerekmez örneğin başka bir programlama dilinden geliyorsanız tip belirtmek zorundasınız mesela C# da bir integer değer tanımlamak isterseniz "int degisken_ismi" demeniz lazım fakat php'de dynamic typed özelliğinden dolayı tipini belirlemeseniz de olur. $name = "Pentester";
<?php
/*
Değişkenler ram üzerinde bir verinin bellekteki yerini tutmak için kullanılır.
* PHP'de değişken tanımlamak için $ kullanılır. Örneğin $değisken_ismi=degeri
* PHP'de değişkenleri case-sensitive'dir yani $age ile $Age farklı değişkenlerdir.
* PHP'de değişken isimleri bir harfle yada _ ile başlamalıdır sayı yada başka bir özel karakterle başlaması halinde hata verir. Örneğin: $name $benim_ismim $_telefonNo gibi değişkenler geçerlidir $1name $senin ismin $AgeAge#1 geçersizdir.
* PHP dynamic typed bir dil olduğu için eğer ki başka bir programlama dilinden geliyorsanız tip belirtmek zorundasınız mesela C# da bir integer değer tanımlamak isterseniz "int degisken_ismi" demeniz lazım fakat php'de dynamic typed özelliğinden dolayı tipini belirlemeseniz de olur.
$name = "Pentester";
*/
$name = "Kerem";
$surname = "Sarmış";
echo "Your name is " . $name . " surname is : " . $surname . "<br>";
$x = 12;
$y = 15;
echo "Sum : " . ($x + $y);
?>
Değişkenler 2'ye ayrılır Değer ile atanan (Assigned by Value) ve Reference ile atanan (Assigned by Reference)
- Assigned By Value Variables
PHP'de değişkenler her zaman değer ile atama gerçekleştirir. Bizim yukarıda yaptığımız name ve surname gibi değişkenlerde değer ile atanan değişkenlerdir.
$myX = 15;
$myY = 20;
$myZ = $myX+$myY;
echo "My z variable value = " . $myZ . "<br>"; // 35
$myY = 30;
echo "My z variable value = " . $myZ . "<br>"; // 35
- Assigning Values Reference Variables Burda bizim değişkenimizi referans olarak başka bir değişkene atıyoruz. Yani bizim değişkenimizin bellekteki yerini başka bir değişkende ki yere atıyoruz.
$myX = 15;
$myY = &$myX; // myX değişkeninin bellekteki yeri myY'ye atandı.
$myZ = $myX + $myY; // 30 olacak.
echo "My z variable value = " . $myZ . "<br>";
$myY = 30; // artık myX'in değeri de değişmiş olacak.
$myZ = $myX+$myY;
echo "My z variable value = " . $myZ . "<br>"; // 60