Thứ Ba, 27 tháng 8, 2013

PHP variables

PHP  variables

Biến là "container" để lưu trữ thông tin:
Ví dụ:
<?php
$x=5;
$y=6;
$z=$x+$y;
echo $z;
?>

Nhiều Giống như Đại số

x = 5
y = 6
z = x + y

Trong đại số, chúng tôi sử dụng chữ cái (như x) để giữ các giá trị (như 5).

Từ biểu thức z = x + y ở trên, chúng ta có thể tính giá trị của z là 11.

PHP trong những lá thư này được gọi là các biến.



 PHP biến

Như với đại số, các biến PHP có thể được sử dụng để giữ các giá trị (x = 5) hay biểu thức (z = x + y).

Một biến có thể có một tên ngắn (như x và y) hoặc tên mô tả hơn (tuổi, carname, total_volume).

Quy tắc cho các biến PHP:

  •      Một biến bắt đầu bằng dấu $, tiếp theo là tên của biến
  •      Một tên biến phải bắt đầu bằng một chữ cái hoặc ký tự gạch dưới
  •      Một tên biến không thể bắt đầu với một số
  •      Một tên biến chỉ có thể chứa các ký tự chữ-số và gạch dưới (Az, 0-9, _)
  •      Tên biến trường hợp nhạy cảm ($ y $ Y là hai biến số khác nhau)

 Tạo (Tuyên bố) PHP biến

PHP không có lệnh để khai báo một biến.

Một biến được tạo ra giây phút đầu tiên bạn chỉ định một giá trị cho nó:


 Ví dụ:
<?php
$txt="Hello world!";
$x=5;
$y=10.5;
?>

 PHP là một Lỏng lẻo Loại Ngôn ngữ

Trong ví dụ trên, nhận thấy rằng chúng tôi không có báo cho PHP có kiểu dữ liệu biến là.

PHP sẽ tự động chuyển biến cho đúng kiểu dữ liệu, tùy thuộc vào giá trị của nó.

Trong các ngôn ngữ khác như C, C + +, và Java, các lập trình viên phải khai báo tên kiểu của biến trước khi sử dụng .



 PHP biến Phạm vi

Trong PHP, các biến có thể được khai báo bất cứ nơi nào trong kịch bản.

Phạm vi của một biến là một phần của kịch bản biến có thể được tham chiếu / sử dụng.

PHP có ba phạm vi biến khác nhau:

  •      địa phương
  •      chung
  •      tĩnh

 Phạm vi địa phương toàn cầu

Một biến tuyên bố bên ngoài một hàm có phạm vi toàn cầu chỉ có thể được truy cập bên ngoài một chức năng.

Một biến khai báo trong một hàm có một Phạm vi địa phương chỉ có thể được truy cập trong chức năng đó.

Các xét nghiệm ví dụ biến sau với phạm vi địa phương toàn cầu:


<?php
$x=5; // global scope

function myTest()
{
$y=10; // local scope
echo "<p>Test variables inside the function:<p>";
echo "Variable x is: $x";
echo "<br>";
echo "Variable y is: $y";
}

myTest();

echo "<p>Test variables outside the function:<p>";
echo "Variable x is: $x";
echo "<br>";
echo "Variable y is: $y";
?> 



 PHP Các từ khoá toàn cầu

Các từ khóa toàn cầu được sử dụng để truy cập vào một biến toàn cầu từ bên trong một hàm.

Để làm điều này, sử dụng các từ khóa toàn cầu trước khi các biến (bên trong hàm):

 Ví dụ:
<?php
$x=5;
$y=10;

function myTest()
{
global $x,$y;
$y=$x+$y;
}

myTest();
echo $y; // outputs 15
?>


 PHP Các từ khoá tĩnh

Thông thường, khi một chức năng hoàn thành / thực hiện, tất cả các biến của nó sẽ bị xóa. Tuy nhiên, đôi khi chúng ta muốn có một biến địa phương không bị xóa. Chúng ta cần nó cho một công việc hơn nữa.

Để làm điều này, sử dụng các từ khóa tĩnh khi bạn lần đầu tiên khai báo biến:

 Ví dụ:
<?php

function myTest()
{
static $x=0;
echo $x;
$x++;
}

myTest();
myTest();
myTest();

?>






Không có nhận xét nào:

Đăng nhận xét