Thứ Tư, 28 tháng 8, 2013

PHP for Loops

PHP for Loops

PHP cho các vòng thi một khối mã một số quy định của thời gian.


The PHP for Loop
Vòng lặp for được sử dụng khi bạn biết trước bao nhiêu lần so với kịch bản nên chạy.
cú pháp


 for (init counter; test counter; increment counter)
  {
  code to be executed;
  }

 các thông số:

     init truy cập: Khởi tạo các giá trị truy cập vòng lặp
     kiểm tra truy cập: Đánh giá cho mỗi lần lặp. Nếu đánh giá này đúng, vòng lặp tiếp tục. Nếu đánh giá này là sai thì vòng lặp kết thúc.
     tăng truy cập: Tăng giá trị truy cập vòng lặp

Ví dụ dưới đây trình bày con số 0-10:


 <?php
for ($x=0; $x<=10; $x++)
  {
  echo "The number is: $x <br>";
  }
?>

The PHP foreach Loop
Vòng lặp foreach chỉ làm việc trên mảng, được sử dụng để lặp qua mỗi phím / cặp giá trị trong một mảng.
cú pháp


 foreach ($array as $value)
  {
  code to be executed;
  }

Đối với mỗi vòng lặp, giá trị của các phần tử mảng hiện tại được gán cho $ giá trị và con trỏ mảng được di chuyển một, cho đến khi nó đạt đến phần tử mảng cuối cùng.

Ví dụ sau đây chứng minh vòng lặp sẽ đưa ra các giá trị của mảng cho ($ màu sắc):


<?php
$colors = array("red","green","blue","yellow");
foreach ($colors as $value)
  {
  echo "$value <br>";
  }
?>  

PHP while Loops

PHP while Loops


PHP Loops

Thường khi bạn viết mã, bạn muốn cùng một khối mã để chạy nhiều lần liên tiếp. Thay vì thêm một số gần như bằng dòng trong một kịch bản, chúng ta có thể sử dụng vòng lặp để thực hiện một nhiệm vụ như thế này.

Trong PHP, chúng tôi đã báo cáo vòng lặp sau đây:

  •      while - vòng lặp thông qua một khối mã miễn là các điều kiện quy định là đúng
  •      do...while ... trong khi - vòng lặp thông qua một khối mã một lần, và sau đó lặp lại vòng lặp miễn là các điều kiện quy định là đúng
  •      for- vòng lặp thông qua một khối mã một số quy định của thời gian
  •      foreach - vòng qua một khối mã cho mỗi phần tử trong một mảng

The PHP while Loop
Vòng lặp trong khi thực hiện một khối mã miễn là điều kiện quy định là đúng.
cú pháp


while (condition is true)
  {
  code to be executed;
  }

Ví dụ dưới đây đầu tiên thiết đặt một biến $ x 1 ($ x = 1 ;). Sau đó, trong khi vòng lặp sẽ tiếp tục chạy miễn là $ x là nhỏ hơn hoặc bằng 5. $ x sẽ tăng thêm 1 mỗi lần chạy vòng lặp ($ x + +;):

<?php
$x=1;
while($x<=5)
  {
  echo "The number is: $x <br>";
  $x++;
  }
?>


 The PHP do...while Loop
 Làm gì ... trong khi vòng lặp sẽ luôn luôn thực hiện các khối mã một lần, sau đó nó sẽ kiểm tra điều kiện, và lặp lại các vòng lặp trong khi các điều kiện quy định là đúng.
cú pháp


do
  {
  code to be executed;
 
}
while (condition is true);


Ví dụ dưới đây đầu tiên thiết đặt một biến $ x 1 ($ x = 1 ;). Sau đó, làm trong khi vòng lặp sẽ viết một số đầu ra, sau đó tăng biến $ x với 1. Sau đó, điều kiện được kiểm tra ( $ x nhỏ hơn hoặc bằng 5?), Và vòng lặp sẽ tiếp tục chạy miễn là $ x là nhỏ hơn hoặc bằng 5:

<?php
$x=1;
do
  {
  echo "The number is: $x <br>";
  $x++;
  }
while ($x<=5)
?>

 Chú ý rằng trong một làm trong khi vòng lặp điều kiện được kiểm tra sau khi thực hiện các báo cáo trong vòng lặp. Điều này có nghĩa là làm trong khi vòng lặp sẽ thực hiện câu lệnh của nó ít nhất một lần, thậm chí nếu điều kiện không thành công trong lần đầu tiên.

Ví dụ dưới đây đặt biến $ x 6, sau đó nó chạy vòng lặp, sau đó điều kiện được kiểm tra:


<?php
$x=6;
do
  {
  echo "The number is: $x <br>";
  $x++;
  }
while ($x<=5)
?> 

PHP switch

 PHP switch Statement

Báo cáo kết quả chuyển đổi được sử dụng để thực hiện các hành động khác nhau dựa trên các điều kiện khác nhau.

 The PHP switch Statement
 Sử dụng câu lệnh chuyển đổi để lựa chọn một trong nhiều khối mã sẽ được thực thi.
cú pháp


 switch (n)
{
case label1:
  code to be executed if n=label1;
  break;
case label2:
  code to be executed if n=label2;
  break;
case label3:
  code to be executed if n=label3;
  break;
...
default:
  code to be executed if n is different from all labels;
}

 Đây là cách nó hoạt động: Trước tiên chúng ta có một biểu hiện n duy nhất (thường biến), được đánh giá một lần. Giá trị của biểu thức sau đó được so sánh với các giá trị cho từng trường hợp trong cấu trúc. Nếu có một trận đấu, các khối mã liên quan đến vụ án được thực hiện. Sử dụng break để ngăn chặn các mã từ chạy vào các trường hợp tiếp theo tự động. Báo cáo kết quả default được sử dụng nếu không tìm được.

 <?php
$favcolor="red";
switch ($favcolor)
{
case "red":
  echo "Your favorite color is red!";
  break;
case "blue":
  echo "Your favorite color is blue!";
  break;
case "green":
  echo "Your favorite color is green!";
  break;
default:
  echo "Your favorite color is neither red, blue, or green!";
}
?>


PHP if...else...elseif Statements

PHP if...else...elseif Statements

Báo cáo có điều kiện được sử dụng để thực hiện các hành động khác nhau dựa trên các điều kiện khác nhau.

 PHP Conditional Statements

 Rất thường khi bạn viết mã, bạn muốn thực hiện các hành động khác nhau cho các quyết định khác nhau. Bạn có thể sử dụng câu lệnh điều kiện trong mã của bạn để làm điều này.

Trong PHP, chúng tôi đã báo cáo có điều kiện sau đây:

  •      if statement - thực hiện một số mã chỉ khi một điều kiện quy định là đúng
  •     if...else statement - thực hiện một số mã nếu một điều kiện là đúng và mã khác nếu điều kiện là sai
  •      if...elseif....else statement - lựa chọn một trong nhiều khối mã sẽ được thực hiện
  •      switch statement - lựa chọn một trong nhiều khối mã sẽ được thực thi
 PHP - The if Statement
 Tuyên bố nếu được sử dụng để thực hiện một số mã chỉ khi một điều kiện quy định là đúng.
cú pháp


 if (condition)
  {
  code to be executed if condition is true
;
 
}

Ví dụ dưới đây sẽ đưa ra "Có một ngày tốt lành!" nếu thời điểm hiện tại (Giờ) ít hơn 20:

 <?php
$t=date("H");
if ($t<"20")
  {
  echo "Have a good day!";
  }
?>

PHP - The if...else Statement
 Use the if....else statement để thực hiện một số mã nếu một điều kiện là đúng và mã khác nếu điều kiện là sai.
cú pháp


 if (condition)
 {
  code to be executed if condition is true;
 }
else
 {
  code to be executed if condition is false;
 
}

 Ví dụ dưới đây sẽ đưa ra "Có một ngày tốt lành!" nếu thời điểm hiện tại dưới 20, "Có một đêm tốt!" nếu không:

 <?php
$t=date("H");
if ($t<"20")
  {
  echo "Have a good day!";
  }
else
  {
  echo "Have a good night!";
  }
?>


 PHP - The if...elseif....else Statement
Use the if....elseif...else statement để lựa chọn một trong nhiều khối mã sẽ được thực thi.
cú pháp


 if (condition)
  {
  code to be executed if condition is true;
 
}
elseif (condition)
  {
  code to be executed if condition is true;
 
}
else
  {
  code to be executed if condition is false;
 }

 Ví dụ dưới đây sẽ đưa ra "Có một buổi sáng tốt lành!" nếu thời điểm hiện tại dưới 10, "Có một ngày tốt lành!" nếu thời điểm hiện tại dưới 20. Nếu không nó sẽ ra "Chúc ngủ ngon!":

 <?php
$t=date("H");
if ($t<"10")
  {
  echo "Have a good morning!";
  }
elseif ($t<"20")
  {
  echo "Have a good day!";
  }
else
  {
  echo "Have a good night!";
  }
?>

PHP Operators

PHP Operators

PHP Arithmetic Operators

Operator Name Example Result
+ Addition $x + $y Sum of $x and $y
- Subtraction $x - $y Difference of $x and $y
* Multiplication $x * $y Product of $x and $y
/ Division $x / $y Quotient of $x and $y
% Modulus $x % $y Remainder of $x divided by $y

Ví dụ dưới đây cho thấy kết quả khác nhau của việc sử dụng các toán tử số học khác nhau:

<?php
$x=10;
$y=6;
echo ($x + $y); // outputs 16
echo ($x - $y); // outputs 4
echo ($x * $y); // outputs 60
echo ($x / $y); // outputs 1.6666666666667
echo ($x % $y); // outputs 4
?>

PHP Assignment Operators

Các nhà khai thác chuyển nhượng PHP được sử dụng để viết một giá trị cho một biến.

Các nhà điều hành phân công cơ bản trong PHP là "=". Nó có nghĩa là toán hạng trái được thiết lập với giá trị của biểu thức gán trên bên phải.


Assignment Same as... Description
x = y x = y The left operand gets set to the value of the expression on the right
x += y x = x + y Addition
x -= y x = x - y Subtraction
x *= y x = x * y Multiplication
x /= y x = x / y Division
x %= y x = x % y Modulus

Ví dụ dưới đây cho thấy kết quả khác nhau bằng cách sử dụng toán tử gán khác nhau:
<?php
$x=10;
echo $x; // outputs 10

$y=20;
$y += 100;
echo $y; // outputs 120

$z=50;
$z -= 25;
echo $z; // outputs 25

$i=5;
$i *= 6;
echo $i; // outputs 30

$j=10;
$j /= 5;
echo $j; // outputs 2

$k=15;
$k %= 4;
echo $k; // outputs 3
?>

PHP String Operators

Operator Name Example Result
. Concatenation $txt1="Hello"
$txt2=$txt1."world!"
Now$txt2contains"Helloworld!"
.= Concatenation assignment $txt1 = "Hello"
$txt1 .= " world!"
Now $txt1 contains"Helloworld!"











Ví dụ dưới đây cho thấy kết quả của việc sử dụng các nhà điều hành chuỗi:

<?php
$a = "Hello";
$b = $a . " world!";
echo $b; // outputs Hello world!

$x="Hello";
$x .= " world!";
echo $x; // outputs Hello world!
?>

 PHP Increment / Decrement Operators

Operator Name Description
++$x Pre-increment Increments $x by one, then returns $x
$x++ Post-increment Returns $x, then increments $x by one
--$x Pre-decrement Decrements $x by one, then returns $x
$x-- Post-decrement Returns $x, then decrements $x by one

Ví dụ dưới đây cho thấy kết quả khác nhau bằng cách sử dụng tăng / giảm các nhà khai thác khác nhau:

<?php
$x=10;
echo ++$x; // outputs 11

$y=10;
echo $y++; // outputs 10

$z=5;
echo --$z; // outputs 4

$i=5;
echo $i--; // outputs 5
?>

 PHP Comparison Operators
Các toán tử so sánh PHP được sử dụng để so sánh hai giá trị (số hoặc chuỗi):

Operator Name Example Result
== Equal $x == $y True if $x is equal to $y
=== Identical $x === $y True if $x is equal to $y, and they are of the same type
!= Not equal $x != $y True if $x is not equal to $y
<> Not equal $x <> $y True if $x is not equal to $y
!== Not identical $x !== $y True if $x is not equal to $y, or they are not of the same type
> Greater than $x > $y True if $x is greater than $y
< Less than $x < $y True if $x is less than $y
>= Greater than or equal to $x >= $y True if $x is greater than or equal to $y
<= Less than or equal to $x <= $y True if $x is less than or equal to $y

Ví dụ dưới đây cho thấy kết quả khác nhau của việc sử dụng một số các toán tử so sánh:

<?php
$x=100;
$y="100";

var_dump($x == $y);
echo "<br>";
var_dump($x === $y);
echo "<br>";
var_dump($x != $y);
echo "<br>";
var_dump($x !== $y);
echo "<br>";

$a=50;
$b=90;

var_dump($a > $b);
echo "<br>";
var_dump($a < $b);
?>

PHP Logical Operators

Operator Name Example Result
and And $x and $y True if both $x and $y are true
or Or $x or $y True if either $x or $y is true
xor Xor $x xor $y True if either $x or $y is true, but not both
&& And $x && $y True if both $x and $y are true
|| Or $x || $y True if either $x or $y is true
! Not !$x True if $x is not true


PHP Array Operators

Các nhà khai thác mảng PHP được sử dụng để so sánh các mảng:

Operator Name Example Result
+ Union $x + $y Union of $x and $y (but duplicate keys are not overwritten)
== Equality $x == $y True if $x and $y have the same key/value pairs
=== Identity $x === $y True if $x and $y have the same key/value pairs in the same order and of the same types
!= Inequality $x != $y True if $x is not equal to $y
<> Inequality $x <> $y True if $x is not equal to $y
!== Non-identity $x !== $y True if $x is not identical to $y

Ví dụ dưới đây cho thấy kết quả khác nhau của việc sử dụng các nhà khai thác mảng khác nhau:

<?php
$x = array("a" => "red", "b" => "green");
$y = array("c" => "blue", "d" => "yellow");
$z = $x + $y; // union of $x and $y
var_dump($z);
var_dump($x == $y);
var_dump($x === $y);
var_dump($x != $y);
var_dump($x <> $y);
var_dump($x !== $y);
?>

PHP Constants

PHP Constants

Hằng số như các biến ngoại trừ rằng một khi chúng được định nghĩa họ không thể thay đổi hoặc không xác định.


PHP Constants

Một hằng số là một định danh (tên) cho một giá trị đơn giản. Giá trị không thể thay đổi trong kịch bản.

Một tên liên tục có hiệu lực bắt đầu với một lá thư hoặc gạch dưới (không có dấu $ trước tên không đổi).

Lưu ý: Không giống như valriables, hằng số tự động toàn cầu trên toàn bộ kịch bản.



Set a PHP Constant

Để thiết lập một liên tục, sử dụng định nghĩa () chức năng - phải mất ba tham số: Tham số đầu tiên xác định tên của các hằng số, tham số thứ hai xác định giá trị của các hằng số, tham số thứ ba tùy chọn xác định thời tiết các tên liên tục nên có trường hợp không nhạy cảm. Theo mặc định, tên liên tục không phải là trường hợp nhạy cảm.

Ví dụ dưới đây tạo ra một hằng số trường hợp nhạy cảm, với giá trị của "
Welcome to antamduc.com !":

 <?php
define("GREETING", "Welcome to antamduc.com!");
echo GREETING;
?>

 Ví dụ dưới đây tạo ra một hằng số trường hợp nhạy cảm, với giá trị của "Welcome to antamduc.com!":

 <?php
define("GREETING", "Welcome to antamduc.com!", true);
echo greeting;
?>

PHP String Functions

PHP String Functions

A string là một chuỗi các ký tự, như "Hello world!".

 The PHP strlen() function
 Chức năng strlen () trả về độ dài của một chuỗi, trong nhân vật.

Ví dụ dưới đây trả về độ dài của chuỗi "
Hello world!":

 <?php
echo strlen("Hello world!");
?>

The PHP strpos() function

Strpos () được sử dụng để tìm kiếm một nhân vật được chỉ định hoặc văn bản trong một chuỗi.

Nếu kết hợp được tìm thấy, nó sẽ trở lại với vị trí nhân vật của trận đấu đầu tiên. Nếu không phù hợp được tìm thấy, nó sẽ return false.

Ví dụ dưới đây tìm kiếm các văn bản "thế giới" trong chuỗi "
Hello world!":

<?php
echo strpos("Hello world!","world");
?>

PHP Data Types

PHP Data Types
 
PHP Strings
String, Integer, Floating point numbers, Boolean, Array, Object, NULL.

A string là một chuỗi các ký tự, như "Hello world!".

Một chuỗi có thể được bất kỳ văn bản bên trong dấu ngoặc kép. Bạn có thể sử dụng dấu ngoặc đơn hoặc đôi:

Ví dụ:
<?php
$x = "Hello world!";
echo $x;
echo "<br>";
$x = 'Hello world!';
echo $x;
?>
PHP Integers
An integer là một số mà không cần số thập phân.

Quy tắc cho các số nguyên:

     Một số nguyên phải có ít nhất một chữ số (0-9)
     Một số nguyên không thể chứa dấu phẩy hoặc khoảng trống
     Một số nguyên không phải có một dấu thập phân
     Một số nguyên có thể là tích cực hay tiêu cực
     Số nguyên có thể được quy định trong ba định dạng: số thập phân (10-based), hệ thập lục phân (16 dựa trên - bắt đầu bằng 0x) hoặc bát phân (8 dựa trên - bắt đầu bằng 0)

Trong ví dụ sau chúng tôi sẽ kiểm tra các số khác nhau. PHP var_dump () trả về kiểu dữ liệu giá trị của các biến:
Ví dụ:
<?php
$x = 5985;
var_dump($x);
echo "<br>";
$x = -345; // negative number
var_dump($x);
echo "<br>";
$x = 0x8C; // hexadecimal number
var_dump($x);
echo "<br>";
$x = 047; // octal number
var_dump($x);
?>
PHP Floating Foint Numbers
A floating point number là một số với một dấu thập phân hoặc một số hình thức theo cấp số nhân.

Trong ví dụ sau chúng tôi sẽ kiểm tra các số khác nhau. PHP var_dump () trả về kiểu dữ liệu giá trị của các biến:
Ví dụ:
<?php
$x = 10.365;
var_dump($x);
echo "<br>";
$x = 2.4e3;
var_dump($x);
echo "<br>";
$x = 8E-5;
var_dump($x);
?> 

PHP Booleans

Các phép toán luận có thể là đúng hay sai.
var x = true;
var y = false;

Các phép toán luận thường được sử dụng trong thử nghiệm có điều kiện. Bạn sẽ tìm hiểu thêm về kiểm tra điều kiện trong một chương sau của hướng dẫn này.
PHP Arrays

An array lưu trữ nhiều giá trị trong một biến duy nhất.

Trong ví dụ sau đây chúng ta tạo ra một mảng, sau đó sử dụng var_dump PHP () để trả về kiểu dữ liệu giá trị của mảng:
Ví dụ
<?php
$cars=array("Volvo","BMW","Toyota");
var_dump($cars);
?> 

 PHP Objects
Một đối tượng là một kiểu dữ liệu mà các cửa hàng dữ liệu thông tin về cách xử lý dữ liệu đó.

Trong PHP, một đối tượng phải kê khai một cách rõ ràng.

Đầu tiên chúng ta phải khai báo một lớp đối tượng. Đối với điều này, chúng tôi sử dụng từ khoá class. Một lớp học là một cấu trúc có thể chứa các thuộc tính và phương pháp.

Sau đó chúng ta định nghĩa các kiểu dữ liệu trong các lớp đối tượng, và sau đó chúng tôi sử dụng các kiểu dữ liệu trong trường hợp của lớp đó:
Ví dụ:
<?php
class Car
{
  var $color;
  function Car($color="green")
  {
    $this->color = $color;
  }
  function what_color()
  {
    return $this->color;
  }
}
?> 

 PHP NULL Value
Giá trị NULL đặc biệt đại diện cho một biến không có giá trị. NULL là giá trị chỉ có thể có kiểu dữ liệu NULL.

Giá trị NULL xác định thời tiết một biến có sản phẩm nào hay không. Cũng hữu ích để phân biệt giữa các chuỗi rỗng các giá trị null của cơ sở dữ liệu.

Các biến có thể được làm trống bằng cách thiết lập giá trị là NULL:
Ví dụ:
<?php
$x="Hello world!";
$x=null;
var_dump($x);
?>

Thứ Ba, 27 tháng 8, 2013

PHP Echo / Print

PHP  echo and print Statements


Trong PHP hai cách cơ bản để có được sản lượng: echo và print.

Trong hướng dẫn này chúng tôi sử dụng echo (in) trong hầu hết các ví dụ. Vì vậy, chương này có biết thêm một chút về hai báo cáo đầu ra.


PHP echo and print Statements

Có một số khác biệt giữa echo và print:

     echo - có thể sản xuất một hoặc nhiều dây
     in - chỉ có thể sản xuất một chuỗi, và trả luôn 1

Mẹo: echo nhẹ nhanh hơn so với in như tiếng vang không trả lại bất kỳ giá trị.


The PHP echo Statement

echo là một cấu trúc ngôn ngữ, và có thể được sử dụng có hoặc không có parantheses: echo hoặc echo ().

hiển thị Strings

Ví dụ sau đây cho thấy làm thế nào để hiển thị các chuỗi khác nhau với các lệnh echo (cũng nhận thấy rằng các dây có thể đánh dấu HTML):


Ví dụ:
<?php
echo "<h2>PHP is fun!</h2>";
echo "Hello world!<br>";
echo "I'm about to learn PHP!<br>";
echo "This", " string", " was", " made", " with multiple parameters.";
?>

 Display Variables

Ví dụ sau đây cho thấy làm thế nào để hiển thị chuỗi biến với lệnh echo:
<?php
$txt1="Learn PHP";
$txt2="W3Schools.com";
$cars=array("Volvo","BMW","Toyota");

echo $txt1;
echo "<br>";
echo "Study PHP at $txt2";
echo "My car is a {$cars[0]}";
?>

 The PHP print Statement
in ấn cũng là một cấu trúc ngôn ngữ, và có thể được sử dụng có hoặc không có parantheses: in hoặc in ().

hiển thị Strings

Ví dụ sau đây cho thấy làm thế nào để hiển thị các chuỗi khác nhau với các lệnh in (cũng nhận thấy rằng các dây có thể đánh dấu HTML):


Ví dụ:
<?php
print "<h2>PHP is fun!</h2>";
print "Hello world!<br>";
print "I'm about to learn PHP!";
?>

 Display Variables

Ví dụ sau đây cho thấy làm thế nào để hiển thị chuỗi và các biến với các lệnh in:
Ví dụ:
<?php
$txt1="Learn PHP";
$txt2="W3Schools.com";
$cars=array("Volvo","BMW","Toyota");

print $txt1;
print "<br>";
print "Study PHP at $txt2";
print "My car is a {$cars[0]}";
?> 

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();

?>






PHP Syntax

Tập lệnh PHP được thực thi trên máy chủ, và kết quả HTML đơn giản được gửi lại cho trình duyệt.

Cú pháp cơ bản PHP

Một kịch bản PHP có thể được đặt bất cứ nơi nào trong tài liệu.

Một kịch bản PHP bắt đầu với <php và kết thúc bằng?>:


<?php
/ / Mã PHP tại đây
?>

Phần mở rộng tập tin mặc định cho các tập tin PHP là "php.".

Một file PHP thông thường chứa các thẻ HTML, một số mã kịch bản PHP.


Dưới đây, chúng ta có một ví dụ về một tập tin PHP đơn giản, với một kịch bản PHP có sử dụng được xây dựng trong PHP chức năng "echo" để sản xuất các văn bản "Hello World!" trên một trang web:
Ví dụ
<!DOCTYPE html>
<html>
<body>

<h1>My first PHP page</h1>

<?php
echo "Hello World!";
?>


</body>
</html>

</ body>
</ html>


Comments in PHP

Một lời bình trong mã PHP là một dòng mà không đọc / thực hiện như một phần của chương trình. Mục đích duy nhất của nó là để được đọc bởi một người chỉnh sửa mã!

Ý kiến ​​rất hữu ích cho:

     Để cho người khác hiểu những gì bạn đang làm - Nhận xét cho lập trình viên khác hiểu những gì bạn đang làm trong mỗi bước (nếu bạn làm việc trong một nhóm)
     Để nhắc nhở mình những gì bạn đã làm - Hầu hết các lập trình viên đã có kinh nghiệm quay trở lại với công việc của mình một hoặc hai năm sau đó và phải tái tìm ra những gì họ đã làm. Ý kiến ​​có thể nhắc nhở bạn về những gì bạn đang suy nghĩ khi bạn viết

PHP hỗ trợ ba cách nhận xét:

Ví dụ:
<!DOCTYPE html>
<html>
<body>

<?php
// This is a single line comment

# This is also a single line comment

/*
This is a multiple lines comment block
that spans over more than
one line
*/
?>


</body>
</html>

PHP Case Sensitivity

Trong PHP, tất cả người dùng xác định chức năng, các lớp học, từ khóa (ví dụ: nếu, khác, trong khi, vang, vv) là trường hợp nhạy cảm.

Trong ví dụ dưới đây, tất cả ba câu tiếng vang dưới đây là hợp pháp (tương đương):


Ví dụ:
<!DOCTYPE html>
<html>
<body>

<?php
ECHO "Hello World!<br>";
echo "Hello World!<br>";
EcHo "Hello World!<br>";
?>


</body>
</html>

Tuy nhiên, trong PHP, tất cả các biến trường hợp nhạy cảm.

Trong ví dụ dưới đây, chỉ có báo cáo đầu tiên sẽ hiển thị giá trị của biến màu $ (điều này bởi vì $ màu sắc, $ COLOR, $ màu đang được coi là ba biến số khác nhau):

Ví dụ:
<!DOCTYPE html>
<html>
<body>

<?php
$color="red";
echo "My car is " . $color . "<br>";
echo "My house is " . $COLOR . "<br>";
echo "My boat is " . $coLOR . "<br>";
?>


</body>
</html> 

PHP  Installation

 Tôi cần gì?

Để bắt đầu sử dụng PHP, bạn có thể:

  •      Tìm thấy một máy chủ web với PHP và MySQL hỗ trợ
  •      Cài đặt một máy chủ web trên máy tính của riêng bạn, sau đó cài đặt PHP và MySQL

 Sử dụng một máy chủ Web với Hỗ trợ PHP

Nếu máy chủ của bạn đã kích hoạt hỗ trợ cho PHP bạn không cần phải làm bất cứ điều gì.

Chỉ cần tạo ra một số tập tin php., Đặt chúng trong thư mục web của bạn, và máy chủ sẽ tự động phân tích chúng cho bạn.

Bạn không cần phải biên dịch bất cứ điều gì hoặc cài đặt bất kỳ công cụ bổ sung.

Bởi vì PHP là miễn phí, hầu hết các máy chủ web cung cấp hỗ trợ PHP.

 Thiết lập PHP trên máy tính riêng của bạn

Tuy nhiên, nếu máy chủ của bạn không hỗ trợ PHP, bạn phải:

  •      cài đặt một máy chủ web
  •      cài đặt PHP
  •      cài đặt một cơ sở dữ liệu, chẳng hạn như MySQL


Các trang web PHP chính thức (PHP.net) hướng dẫn cài đặt PHP: http://php.net/manual/en/install.php


PHP Introduction

PHP script được thực hiện trên máy chủ.
 
Những gì bạn nên đã biết

Trước khi tiếp tục, bạn cần phải có một sự hiểu biết cơ bản sau đây:

  •      HTML
  •      CSS
  •      JavaScript

 PHP là gì?

  •      PHP là viết tắt của Hypertext Preprocessor
  •      PHP là một ngôn ngữ kịch bản nguồn mở sử dụng rộng rãi
  •      PHP script được thực hiện trên máy chủ
  •      PHP chi phí gì cả, nó là miễn phí để tải về và sử dụng

 Một tập tin PHP là gì?

  •      PHP tập tin có thể chứa văn bản, HTML, CSS, JavaScript, mã PHP
  •      Mã PHP được thực hiện trên máy chủ, và kết quả được trả lại cho trình duyệt như đồng bằng HTML
  •      PHP tập tin có phần mở rộng ". Php"
  •  

 PHP có thể làm những gì?

  •      PHP có thể tạo ra nội dung trang năng động
  •      PHP có thể tạo ra, mở, đọc, viết, và các tập tin gần trên máy chủ
  •      PHP có thể thu thập dữ liệu mẫu
  •      PHP có thể gửi và nhận các tập tin cookie
  •      PHP có thể thêm, xóa, sửa đổi dữ liệu trong cơ sở dữ liệu của bạn
  •      PHP có thể hạn chế người dùng truy cập một số trang trên trang web của bạn
  •      PHP có thể mã hóa dữ liệu

Với PHP bạn không giới hạn đầu ra HTML. Bạn có thể xuất hình ảnh, tập tin PDF, và thậm chí cả phim Flash. Bạn cũng có thể ra bất kỳ văn bản, chẳng hạn như XHTML và XML.



 Tại sao PHP?

  •      PHP chạy trên các nền tảng khác nhau (Windows, Linux, Unix, Mac OS X, vv)
  •      PHP là tương thích với hầu hết các máy chủ sử dụng ngày hôm nay (Apache, IIS, vv)
  •      PHP hỗ trợ một loạt các cơ sở dữ liệu
  •      PHP là miễn phí. Tải về từ các nguồn chính thức PHP: www.php.net
  •      PHP là dễ dàng để tìm hiểu và chạy hiệu quả trên phía máy chủ