Thứ Tư, 1 tháng 10, 2014

Cài đặt ASP.NET

Để chạy trang ASP.NET , trước hết ta cần phải cài đặt thành công:

- Internet Information Server (IIS) và bố trí Virtual Directory dùng trong khóa tự học ASP.NET của Vovisoft.
- MS Visual Studio.NET trong trường hợp này thì MS Visual Studio.NET đã cài sẵn .NET Framework SDK cho ta dùng với ASP.NET hoặc là Microsoft ASP.NET Web Matrix.
- .NET Framework Software Development Kit (SDK) nếu ta không có MS Visual Studio.NET, ta có thể tải .NET Framework Software Development Kit (SDK) xuống tự do từ mạng. Với SDK ta chỉ có thể dùng Notepad hoặc một Text Editor nào ta thích để phát triển trang ASP.NET mà thôi.
Ta cần nhớ, ASP.NET là kỹ thuật phát triển mạng ở phía server, do đó ta cần có Internet Information Server (hay thường gọi đơn giản hơn là Web Server) để soạn các trang về mạng cho khách ghé thăm cũng như tham khảo các thông tin liên hệ. Nhưng khác với các trang ASP cổ điển Web Server sẽ không hiểu các trang ASP.NET nếu như ta quên hay bỏ sót không cài .NET Framework SDK hoặc không cài MS Visual Studio.NET, chính nhờ ở .NET Framework SDK mà ta có đầy đủ các công dụng cho trang ASP.NET.

Cài INTERNET INFORMATION SERVER (IIS)

Internet Information Server (IIS) Version 5.0 là một sản phẩm miễn phí của Microsoft khi ta mua MS Windows 2000 Professional hay MS Windows XP Professional. IIS chuyên trị về web server, qua đó có thể cung cấp các dịch vụ nói chung về mạng cho khách hàng.
Để cài đặt IIS Version 5.0 trong MS Windows XP Professional ta bắt đầu chọn:
Start, Settings, Control Panel, Add/Remove Programs và nh p don (click) Add/Remove Windows Components, xong chọn Internet Information Server như sau:
Nếu ta nhấp đơn nút Details, ta có thể tự do lựa chọn thêm hay bớt các thành phần trong IIS, như ta có thể bố trí thêm file Transfer Protocol Service (FTP Server) để quản lý một cách hiệu quả hơn việc tải lên hay tải xuống các hồ sơ hoặc tệp tin.
Nhấp núp Next, Windows XP Professional sẽ thu thập các thông tin liên hệ và bắt đầu tiến trình cài đặp IIS. Chỉ trong vòng vài phút là ta đã có một web server trong máy tính.
Để xác định việc cài đặt thành công Web server ta có thể thử như sau:
  • Mở Browser của bạn và gõ hàng chữ như sau vào hộp địa chỉhttp://localhost.
  • Sau khi nhấp nút Enter, trang mặc định của IIS sẽ hiển thị như sau:

Cài MS VISUAL STUDIO.NET

Microsoft Visual Studio.NET có nhiều phiên bản khác nhau. Dưới đây, ta tạm dùng phiên bản Enterprise Architecture 2003 làm thí dụ điển hình. Tùy theo phiên bản ta có, những bước cài đặt sẽ khác nhau 1 chút nhưng trên nguyên tắc, ta phải cài đầy đủ môi trường .NET yểm trợ lập trình trước khi cài Microsoft Visual Studio.NET, ví dụ như:
  • Microsoft .NET Framework
  • Microsoft FrontPage Web Extensions Client
  • Microsoft Access trong bộ MS Office Professional
  • Microsoft SQL Server - sẽ hướng dẫn cài và bố trí MS SQL Server cho khóa học trong bài Cơ Sở Dữ Liệu (Database)
  • Và các ứng dụng (application) liên hệ (Microsoft Visual Studio.NET cho biết ta cần những gì) như hình trong bước thứ 3.
Bước 1:
- Bắt đầu với dĩa 1 của bộ Microsoft Visual Studio.NET, đĩa này tự khởi động và hiển thị Windows hướng dẫn ta cài Microsoft Visual Studio.NET Setup. Nếu CD không tự khởi động được, ta cần chạy ứng dụng 'setup.exe' trong vị trí gốc (root directory):
Chạy Windows Explorer, chọn dĩa cứng chứa Microsoft Visual Studio.NET Setup dĩa 1, nhấp đôi ứng dụng 'setup.exe' hoặc Khởi động (Windows Start Menu) và chọn 'Run', gõ hàng chữ: 'e:\setup.exe' (nếu CD/DVD drive của ta là drive E).
- Microsoft Visual Studio.NET hiển thị 4 bước cài. Bước đầu tiên là chuẩn bị môi trường lập trình .NET với Visual Studio .NET Prerequisites:
Bước 2:
  • Nhập CD tên Microsoft Visual Studio.NET 2003 Prerequisites, chọn 'I agree' chấp nhận điều kiện dùng nhu liệu và nhấp Continue.
Bước 3:
- Nhấp Install Now! để cài các ứng dụng (application) liên hệ tạo môi trường .NET. Lưu ý ở đây, Microsoft Visual Studio.NET sẽ dò tìm những ứng dụng (application) cần thiết trong máy vi tính và tùy theo mỗi máy, bảng liệt kê ứng dụng có thể khác nhau. Thí dụ ở đây cho biết máy vi tính cần 4 ứng dụng phụ thuộc như hình sau:
Bước 4:
Chờ cho đến khi nào Microsoft Visual Studio.NET cài xong các ứng dụng phụ thuộc, nhấp nút Done.
Bước 5:
Tiếp tục chọn Visual Studio.NET
Bước 6:
Nhập dĩa 1 vào máy và nhấp nút OK.
Bước 7:
Ta chọn 'I agree' và cung cấp Product Key trước khi nhấp nút Continue.
Bước 8:
Ta chỉ chọn những gì liên hệ đến Visual Basic.NET (VB.NET) cho khóa học Visual Basic.NET (VB.NET) Cơ Bản.
Xóa bỏ (uncheck) ngôn ngữ lập trình Visual C++.NET, Visual C#.NET, Visual J#.NET và các ứng dụng liên hệ, tỷ như: template, documetation, ...
Bước 9:
Nhấp Install Now. Microsoft Visual Studio.NET sẽ chạy ứng dụng cài và bố trí này khoãng trên dưới 1 tiếng đồng hồ tùy theo khả năng máy vi tính.
Bước 10:
Nhấp Done. Microsoft Visual Studio.NET sẽ hiển thị Windows cài các thông tin phụ giúp lập trình và cả thư viện để ta tham khảo khi lập trình với Visual Basic.NET (VB.NET):
Bước 11:
Chọn Product Documetation và nhập dĩa 3 Microsoft Visual Studio.NET (tức dĩa 1 MSDN):
Bước 12:
Tiếp tục với các dĩa 2, 3 MSDN cho đến hết.

Cài CÀI .NET FRAMEWORK SOFTWARE DEVELOPMENT KIT (SDK).

Tuy ta có thể tải xuống miễn phí .NET Framework SDK ở mạng nhưng lưu ý rằng SDK này gồm tổng cộng gần hơn 130 Mbytes nên ta sẽ mất rất nhiều thời gian (khoảng 6,7 giờ) để tải thành công trong trường hợp dùng 56kbps modem. Ngoài ra thay vì tải qua mạng ta có thể đặt mua SDK chứa trong CD-ROOM hay truy cập SDK trong các CD-ROOM đi kèm theo các tạp chí tin học.
Khi đã có .NET Framework SDK rồi thì ta chỉ cần chạy chương trình setup là xong. Tiến trình này cũng sẽ rất lâu vì windows sẽ khai mở từng tệp tin một cũng như thu thập các thông tin cần thiết cho việc bố trí .NET Framework SDK ở máy tính.
Việt Tâm Đức chúc bạn học ASP thành công!

Thứ Năm, 26 tháng 12, 2013

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

?>