php'de değişkenler değişken isminin önüne "$" işareti konularak yapılır.  Ayrıca bir değişken tanımı yapmaya gerek yoktur. Bir değişkenin önüne,  mantıksal koşulu sağlandıktan sonra bir "$" işareti daha konularak  "değişken değişkenler" yapılır. 
$a = "duzey";
$duzey = 3;
echo $$a; //3 degeri basılır.
 
Bir modül içerisinde tanımlanmış değişken o modül içerisinde tanımlı bir işlev içerisinden çağrılacaksa işlevin içerisinde değişkenin önüne "global" yazmak yeterlidir.
 
 
Değişkenler GET/POST metodları ile bir modülden diğerine taşınabilir; GET/POST metodu ile çağrılan herhangi bir modülden doğrudan değişkenin ismini vermek yeterlidir.
 
 
Aşağıda form kullanımını örnekleyen iki kod modül vardır. İlk modül ikincisini çağırmaktadır;
 
	
	
	
		
$yeni = "benim adim" . $name; //$name değişkeninin mod1.php'deki name alanı olduğuna dikkat edin. 
	
	
	
		
 
php'de sabit tanımı "define()" işlevi kullanılarak yapılabilir.
 
	
	
	
		
 
php'de önceden tanımlı sabitler'de vardır.
 
	
	
	
		
			
			$a = "duzey";
$duzey = 3;
echo $$a; //3 degeri basılır.
Bir modül içerisinde tanımlanmış değişken o modül içerisinde tanımlı bir işlev içerisinden çağrılacaksa işlevin içerisinde değişkenin önüne "global" yazmak yeterlidir.
Değişkenler GET/POST metodları ile bir modülden diğerine taşınabilir; GET/POST metodu ile çağrılan herhangi bir modülden doğrudan değişkenin ismini vermek yeterlidir.
Aşağıda form kullanımını örnekleyen iki kod modül vardır. İlk modül ikincisini çağırmaktadır;
		PHP:
	
	mod1.html 
 
 
<form action=mod2.php method=post>
İsim:
<input type="text" name="name"><br>
<input type="submit" value="bas">
</form>
 
 
mod2.php 
 
<?php
	
		PHP:
	
	echo $yeni;
?>
	php'de sabit tanımı "define()" işlevi kullanılarak yapılabilir.
		PHP:
	
	<?php
define("ISIM","ELIF");
echo ISIM;
?>
	php'de önceden tanımlı sabitler'de vardır.
		PHP:
	
	<?php
echo PHP_VERSION;
?>