1. Trang chủ
  2. » Công Nghệ Thông Tin

Giáo trình PHP từ cơ bản đến nâng cao

35 1,3K 6

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 35
Dung lượng 726,5 KB

Nội dung

Chức năng của Web Server có vẻ không phức tạp mấy. Nó chỉ ở tại chỗ, chạy trên nền của HĐH, lắng nghe các yêu cầu ai đó trên Web gởi đến, sau đó trả lời những yêu cầu này, và cấp phát những trang Web thích ứng. Thực tế thì nó không quá đơn giản như vậy, bởi vì nhiệm vụ của Web Server là phải cung cấp tính ổn định cho môi trường Web cho nên đòi hỏi này phải được đáp ứng một cách rất nghiêm túc. Có nhiều loại Web Server khác nhau, nhưng chủ yếu trên thị trường chỉ thường sử dụng Apache và IIS (Internet Information Server của Microsoft). INTERNET INFORMATION SERVER (IIS) được gắn liền với môi trường Windows và nó là thành phần không thể thiếu của Active Server Pages (ASP). Nếu bạn chọn con đường của Microsoft thì có lẽ bạn đã hiểu rõ về IIS. Có một sự tích hợp nhất định giữa một ngôn ngữ lập trình và một Web Server. Cũng vậy, PHP được tích hợp rất tối đối với IIS. Trước đây, có một số vấn đề cần phải bàn về tính ổn định của PHPIIS với việc truyền tải lớn, nhưng PHP và IIS cũng đã được cải thiện liên tục nên việc này không còn đáng phải bận tâm. APACHE là một kiểu mẫu Web Server rất phổ biến. Giống như Linux, PHP, MySQL nó là một dự án nguồn mở. Không có gì ngạc nhiên khi người ta thấy Apache được hỗ trợ rất tốt trên môi trường Unix, nhưng chỉ khá tốt trong Windows. Apache tận dụng được tính năng của thirdparty. Bởi vì đây là nguồn mở nên bất kỳ ai có khả năng đều có thể viết chương trình mở rộng tính năng của Apache. PHP hoạt động với tư cách là một phần mở rộng của Apache, và người ta gọi là một module của Apache. Apache có tính ổn định và tốc độ đáng phải nói. Tuy nhiên, cũng có một số sự phàn nàn về nó là không hỗ trợ công cụ đồ hoạ trực quan, điều có thể giúp người ta làm việc một cách dễ dàng hơn. Bạn phải thực hiện các thay đổi đối với Apache bằng cách sử dụng dòng lệnh, hoặc sử các tập tin text trong folder chương trình Apache. Nếu lần đầu đến với Apache thì bạn sẽ gặp một chút lạ lẫm. Mặc dù Apache chỉ làm việc tốt trên Unix, nhưng cũng có những phiên bản chạy tốt trên hệ Windows. Không một ai, kể cả các nhà phát triển Apache đề nghị rằng Apache nên được chạy trên một server Windows bận rộn. Nếu bạn quyết định chọn HĐH Windows cho server thì bạn nên sử dụng IIS. Nếu bạn thử nghiệm ứng dụng trên Windows và sau đó đem upload và chạy trên UnixApache của nhà cung cấp host thì cũng không hề hấn gì, ứng dụng của bạn vẫn chạy ngon lành.

Trang 1

MỤC LỤC

I TỔNG QUAN 3

1 Web Server 3

II Ngôn ngữ PHP 3

1 Kiến trúc họat động cơ bản của DYNAMIC WEB 4

a Client 4

b Server 5

c MIDDLE WARE 5

III PHP và Webserver APACHE 5

1 Cài đặt PHP và Apache 5

2 Cấu hình web server APACHE 10

IV Nhập môn lập trình php 10

1 Code PHP trong HTML 10

a Nhúng code PHP vào trong web 10

b Thẻ PHP 10

c Sử dụng dấu ; 11

d Ghi chú trong php 11

2 Sử dụng Biến 11

a Biến Form 11

b Khai báo biến 11

c Kiểu dữ liệu của biến 12

d Bíên dạng biến thiên 12

e Biến hằng trong PHP 12

f Tầm họat động của biến 12

g Biến mảng 12

h Chuyển đổi biến 15

i Kiểm tra kiểu dữ liệu biến 15

3 Tóan tử trong PHP 15

a Tóan tử số học 15

b Tóan tử ghép chuỗi 15

c Tóan tử kết hợp 15

d Tóan tử So sánh 16

e Tóan tử logic 16

f Toán tử ? 16

g Tóan tử error 16

4 Cấu trúc ngôn ngữ 17

a Phát biểu if 17

b Phát biểu else 17

c Phát biểu elseif 18

d Phát biểu switch 18

e Phát biểu vòng lặp While 18

f Phát biểu vòng lặp do….while 19

g Phát biểu vòng lặp for 19

h Thoát khỏi cấu trúc 19

5 Tạo hàm trong PHP 20

a Khai báo hàm 20

b Gọi hàm 20

c Truyền tham số 20

d Hàm có giá trị trả về 21

e Tham biến 22

6 Hàm thư viện 22

a Hàm sử lý số 22

b Hàm sử lý chuỗi 23

c Hàm xử lý thời gian 25

d Các hàm thư viện khác 27

Trang 2

V Lập trình PHP với cở sở dữ liệu 28

1 Kết nối cơ sở dữ liệu 28

2 đóng kết nối cơ sở dữ liệu 28

3 Truy vấn cơ sở dữ liệu 28

a Mở 1 recordset 28

b Đếm số lượng records 28

c Đọc từng record từ recordset 29

VI Điều khiển session 31

VII Điều khiển Cookie 31

VIII Truy vấn dữ liệu file trong PHP 32

1 Mở file 32

2 Đọc nội dung trên file 33

3 Ghi dữ liệu vào file 33

4 Đóng file 34

5 Kiểm tra file 34

6 Kiểm tra dung lượng của file 35

7 Xóa file 35

Trang 3

I TỔNG QUAN

1 Web Server

Chức năng của Web Server có vẻ không phức tạp mấy Nó chỉ ở tại chỗ, chạy trên nền của HĐH, lắngnghe các yêu cầu ai đó trên Web gởi đến, sau đó trả lời những yêu cầu này, và cấp phát những trang Webthích ứng Thực tế thì nó không quá đơn giản như vậy, bởi vì nhiệm vụ của Web Server là phải cung cấptính ổn định cho môi trường Web cho nên đòi hỏi này phải được đáp ứng một cách rất nghiêm túc

Có nhiều loại Web Server khác nhau, nhưng chủ yếu trên thị trường chỉ thường sử dụng Apache và IIS(Internet Information Server của Microsoft) INTERNET INFORMATION SERVER (IIS) được gắn liềnvới môi trường Windows và nó là thành phần không thể thiếu của Active Server Pages (ASP) Nếu bạnchọn con đường của Microsoft thì có lẽ bạn đã hiểu rõ về IIS

Có một sự tích hợp nhất định giữa một ngôn ngữ lập trình và một Web Server Cũng vậy, PHP được tíchhợp rất tối đối với IIS Trước đây, có một số vấn đề cần phải bàn về tính ổn định của PHP/IIS với việctruyền tải lớn, nhưng PHP và IIS cũng đã được cải thiện liên tục nên việc này không còn đáng phải bậntâm

APACHE là một kiểu mẫu Web Server rất phổ biến Giống như Linux, PHP, MySQL nó là một dự ánnguồn mở Không có gì ngạc nhiên khi người ta thấy Apache được hỗ trợ rất tốt trên môi trường Unix,nhưng chỉ khá tốt trong Windows Apache tận dụng được tính năng của third-party Bởi vì đây là nguồn

mở nên bất kỳ ai có khả năng đều có thể viết chương trình mở rộng tính năng của Apache PHP hoạtđộng với tư cách là một phần mở rộng của Apache, và người ta gọi là một module của Apache Apache

có tính ổn định và tốc độ đáng phải nói Tuy nhiên, cũng có một số sự phàn nàn về nó là không hỗ trợcông cụ đồ hoạ trực quan, điều có thể giúp người ta làm việc một cách dễ dàng hơn Bạn phải thực hiệncác thay đổi đối với Apache bằng cách sử dụng dòng lệnh, hoặc sử các tập tin text trong folder chươngtrình Apache Nếu lần đầu đến với Apache thì bạn sẽ gặp một chút lạ lẫm Mặc dù Apache chỉ làm việctốt trên Unix, nhưng cũng có những phiên bản chạy tốt trên hệ Windows Không một ai, kể cả các nhàphát triển Apache đề nghị rằng Apache nên được chạy trên một server Windows bận rộn Nếu bạn quyếtđịnh chọn HĐH Windows cho server thì bạn nên sử dụng IIS Nếu bạn thử nghiệm ứng dụng trênWindows và sau đó đem upload và chạy trên Unix/Apache của nhà cung cấp host thì cũng không hề hấn

gì, ứng dụng của bạn vẫn chạy ngon lành

II Ngôn ngữ PHP

PHP tốc độ nhanh, dễ sử dụng vì 3 lý do sau khi so ánh tốc độ giữa các ngôn ngữ lập trình Web Thứnhất, ứng dụng viết bằng C chạy nhanh nhất Thứ hai, công việc lập trình C khá là phức tạp, và sẽ ngốnnhiều thời gian hơn Thứ ba, việc so sánh giữa các ngôn ngữ là một điều khó khăn Có thể nói rằng PHPcũng nhanh như các ngôn ngữ khác

Chắn chắn bạn sẽ chọn loại tiện dụng nhất? Bạn sẽ cảm thấy rằng PHP có đầy đủ các đặc tính như khảnăng, cấu trúc và dễ sử dụng Xin nói thêm cú pháp PHP tuyệt hơn ASP hay JSP PHP cung cấp các tínhnăng mạnh mẽ để thực hiện ứng dụng Web một cách nhanh chóng

PHP cho phép chạy trên nhiều hệ điều hành Như đã trình bày ở phần kiến trúc web, PHP có thể chạy trênWindowsNT/2000/2003 và Unix với sự hỗ trợ của IIS và Apache Nhưng ngoài ra nó có thể chạy trênmột số các platform khác như Netscape, Roxen, hay một vài thứ khác Như chúng ta biết ASP có thểchạy trên Unix, ColdFusion có thể chạy trên Solaris và Linux, JSP có thể chạy trên khá nhiều loạiplatform Đối với PHP, nó có thể chạy tốt trên những platform hỗ trợ các chủng loại trên

PHP cho phép truy cập bất kỳ loại CSDL nào Ứng dụng của bạn dự định sẽ truy cập những loại dữ liệudịch vụ nào? LDAP, IMAP mail server, DB2, hay XML parser hay WDDX Bất kể bạn cần đến thứ gìthì PHP cũng sẵn sàng hỗ trợ thông qua các hàm được xây dựng sẵn nó sẽ làm công việc của bạn trở nênrất dễ dàng và tiện lợi sẽ rõ

Trang 4

PHP Luôn được cải tiến & cập nhật Nếu như bạn cảm thấy bỡ ngỡ đối với việc phát triển nguồn mở, bạn

có lẽ sẽ ngạc nhiên đối với chất lượng của loại phần mềm này Có hàng ngàn những chuyên gia lập trìnhxuất sắc đợi sẵn và họ sẵn sàng bỏ thời gian ra để tạo hững phần mềm tuyệt vời và hầu như miễn phí.Đối với ngôn ngữ thịnh hành như PHP thì ắt hẳn là các rất nhiều các nhà lập trình đang thực hiện pháttriển nó hằng ngày Sự thật có một việc rất ấn tượng là nếu như bạn có một sự cố kỹ thuật, bạn có thể gởiemail đến một nhà phát triển PHP các chi tiết sự cố đó Chỉ trong vòng vài giờ bạn sẽ nhận được sự trả lờithoả đáng Khi PHP được phổ biến, nó đã trở thành một hiện tượng của ngôn ngữ lập trình Nó giúp choviệc bổ sung số lượng lớn các hàm chức năng một cách dễ dàng Nếu như ngôn ngữ đã có sẵn nhiều hàmđặc thù cho công việc thì bạn sẽ đỡ tốn công hơn cho việc lập trình của mình

PHP được hướng dẫn kỹ thuật bất cứ lúc nào Hầu hết các ngôn ngữ đều hỗ trợ active mailing list (hiểunôm na là danh sách mail những thành viên trực chiến hỗ trợ kỹ thuật) và các development site (trangweb hỗ trợ giải quyết kỹ thuật) PHP cũng không ngoại lệ Nếu bạn gặp phải sự cố - gặp những lỗi trongchương trình và không tìm ra cách khắc phục - sẽ có hàng trăm người có tên trong danh sách mail luônsẵn lòng kiểm tra và khắc phục sự cố cho bạn Bộ nguồn mở PHP thật sự đã tạo ra một tình cảm của cảcộng đồng Khi bạn gặp phải khó khăn đối với nó thì lúc nào cũng có những đồng môn chia sẻ nỗi lòng

đó và giúp bạn khắc phục nhằm đem lại niềm vui cho bạn

PHP hoàn toàn miễn phí Bạn không ngại gì về vấn đề bản quyền khi bạn sắm một máy vi tính và cài lên

đó những phần mềm như Linux, Apache, PHP vì tất cả đều miễn phí

1 Kiến trúc họat động cơ bản của DYNAMIC WEB

Kiến trúc căn bản nhất để trang Dynamic Web hoạt động được là nó phải làm việc trên mô hìnhclient/server Nôm na là mỗi thứ client hay server đều đảm đương một chức năng riêng để hoàn thànhcông việc chung đó là cho ra một trang Web động

Các bạn có lẽ đã quen thuộc với chương trình WinWord để soạn văn bản, nó có thể hoạt động độc lậptrên bất kỳ máy tính nào chẳng cần quan tâm tới cái gì là client hay cái gì là server Ứng dụng Web thìkhác hẳn, phải có một mô hình server có thể là một máy tính làm server thôi, nhằm tập trung hoá việc xử

lý dữ liệu Còn các client, còn được hiểu nôm na là máy tính của người sử dụng phải được nối mạng vớiserver, giả sử các máy này truy cập vào một Website chẳng hạn, thì có nghĩa họ đã truy cập vào server,sau đó lấy dữ liệu từ server về thể hiện lên máy mình Cùng một lúc có thể có hàng trăm người (client)truy cập vào cùng một Website được xử lý tập trung trên server, tương tự như một đám trẻ xúm nhaugiành phần của mình từ một cái bánh

a Client

Các ứng dụng mà bạn phát triểân trên nền MySQL và PHP sử dụng tính năng single client đó là trìnhduyệt Web Tuy nhiên, không phải đây chỉ là ngôn ngữ duy nhất để phát triển ứng dụng Web Đối vớinhững ứng dụng phức tạp đòi hỏi multi-client hoặc cần các tính năng bảo trì (chúng ta sẽ bàn tính năngnày sau), thì ứng dụng Java applet sẽ hữu dụng cho việc này Chỉ trừ trường hợp bạn cần sử dụng ứngdụng thời gian thực như ứng dụng chat chẳng hạn, thì bạn Java Applet mới cần thiết Ở đây chúng takhông bàn tới lập ứng dụng cho chuyện tán gẫu mà chỉ tập trung vào ứng dụng duyệt Web nên khôngđụng chạm gì tới Java Applet cả

Như bạn đã biết ngôn ngữ khởi thuỷ cho việc duyệt Web là HTML HTML cung cấp hàng tá những thẻlệnh (Tag) cho phép thể hiện trang Web theo nhiều kiểu cách khác nhau Nếu bạn chưa có kiến thức cơ sở

về HTML thì có thể chạy ra ngoài mua ngay một quyển sách hoặc download trên internet xuống các bàihọc hướng dẫn Bạn không nên bỏ ra quá nhiều thời gian để học về HTML Ngoài HTML ra các trìnhduyệt Web còn cho phép các add-in hỗ trợ nhiều thứ khác như RealPlayer, Flash, Shockwave, hoặc hỗ trợ

về Javascript hoặc XML Nhưng ở đây chúng tôi chỉ tập trung trên những gì cần thiết cho sự hội nhập củabạn – đó là HTML

Trang 5

b Server

Hầu hết các ứng dựng Web đều hoạt động tập trung trên Server Một ứng dụng đặc trưng gọi là WebServer sẽ đảm trách việc giao tiếp với các trình duyệt Một Cơ sở dữ liệu (CSDL) trên Server sẽ lưu trữtất cả những thông tin đáp ứng yêu cầu cho công việc của ứng dụng Web Kế tiếp, bạn cần phải có mộtngôn ngữ làm vai trò "chú bé liên lạc" giữa Web Server và CSDL trên server Ngôn ngữ này cũng thựchiện các công việc xử lý thông tin đến và đi từ Web Server

c MIDDLE WARE

Ngôn ngữ lập trình Web (PHP, ASP, JSP)

DATABASE SERVER (MySQL, SQLserver )

WEB SERVER (Apache, IIS)

INTERNET WEB BROWSER(Internet Explorer, Netscape)

Và dĩ nhiên là các thứ này sẽ chẳng hoạt động được nếu như không chạy trên một Hệ Điều Hành (HĐH).Các thứ như Web Server, Ngôn ngữ lập trình, CSDL phải hoạt động tốt trên một HĐH nào đó

III PHP và Webserver APACHE

Trang 6

Click phím next , cửa sổ kế tiếp xuất hiện như hình dưới :

Đánh dấu check vào mục I Accept the agreement, click phím next cửa sổ kế tiếp xuất hiện như hình dưới :

Trang 7

Click phím next, cửa sổ kế tiếp xuất hiện như hình dưới :

Click phím next cửa sổ kế tiếp xuất hiện như hình dưới :

Trang 8

Chọn YES, click phím next cửa sổ kế tiếp xuất hiện như hình dưới :

Click phím next cửa sổ kế tiếp xuất hiện như hình dưới :

Click chọn nút Install, click phím next cửa sổ kế tiếp xuất hiện như hình dưới :

Trang 9

Đợi chương trỉnh cài đặt xong, cửa sổ kế tiếp xuất hiện như hình dưới :

Chọn Finish để hòan tất chuơng trình cài đặt

Để khởi động chương trình ban vào click nút Start – Program – EasyPHP – EasePHP, cửa sổ sau xuất hiện như hình dưới :

Trang 10

Bạn click vào nút Apache chọn Start.

2 Cấu hình web server APACHE

Sau khi bạn start Webserver , bạn kiểm tra trên thư mục cài đặt có 1 thư mục WWW , đây là thư mục mà

sau này sẽ chứa tòan bộ ứng dụng web của bạn

Trên taskbar bạn sẽ thấy 1 hình chữ E màu đen Click chuột fải vào chữ E này chọn Configuration - Apache Bạn sẽ thấy 1 file có tên httpd.conf xuất hiện Bạn tìm đến mục Listen và thêm vào dòng lệnh sau : Listen [địa chỉ ip của webserver]:80 rồi lưu file này lại.

Lệnh này dùng để cho phép các client trong mạng có thể truy xuất vào webserver để duyệt trang web Bạn tạo thử 1 trang index.php có nội dung bất kỳ và lưu vào trong thư mục WWW Client có thể xem

trang này thông qua đị chỉ internet sau : http://[địa chỉ ip WebServer]/index,php Nếu trên máy

Webserver thì bạn có thể truy xuất qua địa chỉ http://localhost/index.php.

IV Nhập môn lập trình php

1 Code PHP trong HTML

a Nhúng code PHP vào trong web

Code PHP trong HTML nằm trong cú pháp sau : <?php ………… ?>

<? Echo “Hello World”; ?>

Để sử dụng thẻ này bạn phải khai báo trong file PHP.INI lệnh sau : short_open_tag=On

Trang 11

• Thẻ định dạng XML : là thẻ có thể sử dụng với văn bản XML :

<?php Echo “Hello World”; ?>

• Thẻ Script : Trong trừong hợp sử dụng PHP như 1 script như javascript hay vbscript ta dùng cú pháp sau :

<script language=’php’>

echo “Hello World”;

</script>

• Thẻ ASP : trong trường hợp khai báo PHP như 1 phần trong trang ASP thì dùng cú pháp :

<% echo “Hello World”; %>

Để sử dụng thẻ này bạn phải khai báo trong file PHP.INI lệnh sau : asp_tags=On

c Sử dụng dấu ;

Sau 1 dòng lệnh PHP luôn kết thúc bằng dấu ; vì vậy các lệnh sau đều hợp lệ :

echo “ Hello!”;

echo “Goodbye”; Hay

echo “ Hello!”; echo “Goodbye”;

• Để ghi chú 1 dòng lệnh thì dùng dấu // hay #

// echo “hello world”;

echo “GoodBye”; # đây là chú thích

2 Sử dụng Biến

a Biến Form

Khi 1 form gửi ra trị từ dưới client về sever ta có thể lấy ra giá trị của các biến này theo cách gửi tương ứng

• Gửi bằng phưong thức POST :

echo “UserName là : “ $HTTP_POST_VARS[“txtUser”];

echo “Password là : “ $HTTP_POST_VARS[“txtPass”];

• Gửi bằng phưong thức GET :

echo “UserName là : “ $HTTP_GET_VARS[“txtUser”];

echo “Password là : “ $HTTP_GET_VARS[“txtPass”];

Bạn có thể viết tắt 2 trường hợp trên như sau với điều kiện khai báo thông số :

register_globals=On trong PHP.INI

echo “UserName là : “ $txtUser;

echo “Password là : “ $txtPass;

Dấu chính là tóan tử ghép chuỗi bạn có thể viết lại theo cách sau PHP vẫn cho kết quả tương tự

vì PHP luôn hiểu sau dấu $ là 1 biến cho dù trong chuỗi:

echo “UserName là : $txtUser”;

echo “UserName là : $txtPass”;

b Khai báo biến

1 biến khi khai sinh bạn đặt cho biến 1 tên Tên biến không khỏang trắng, chỉ dùng các ký tự a-z, 0-9 và dấu _ PHP phân biệt chữ thường và chữ hoa PHP không yêu cầu bạn khai báo biến trước khi sử dụng chúng Ta nên khai báo biến và gán chó chúng 1 giá trị bạn đầu

<?php

$soluong=300;

Trang 12

$tongtien=$soluong*$dongia;

echo “Thành tiền : $tongtien”;

?>

c Kiểu dữ liệu của biến

PHP hỗ trợ 5 kiểu dữ liệu sau :

• Integer : Sử dụng hầu hết cho giá trị dữ liệu kiểu số

• Double : Sử dụng hầu hết cho giá trị dữ liệu kiểu số thực

• String : Sử dụng hầu hết cho giá trị dữ liệu kiểu chuỗi

• Array: Sử dụng hầu hết cho giá trị dữ liệu là mảng có phần tử cùng kiểu dữ liệu

• Object : Sử dụng hầu hết cho giá trị dữ liệu là đối tượng của lớp

Bạn có thể chuyển đổi kiểu dữ liệu như ví dụ sau :

d Bíên dạng biến thiên

Biến dạng biến thiên là 1 loại biến đặc biệt, loại biến này cung cấp cho bạn cách tự động thay đổi tên của biến

echo "RATE: ".RATE."<br>";

echo "Total: ".$qty*$price*RATE;

?>

f Tầm họat động của biến

PHP cung cấp 2 loại vùng họat động cho biến :

• Biến cấp cục bộ là biến khai báo bên trong 1 function biến được khai sinh khi function được gọi

và chết đi khi function kết thúc, biến trong function nào thì chì được sử dụng trong function đó

Trang 13

• Khai báo và gán giá trị có 1 mảng

for ($i=0;$i<$n;$i++) echo "element $i : ".$Items[$i]."<br>";

echo "No Value<br>";

while ($i=each($Items)) {

Trong đó khóa key là vị trí của phần tử mảng, value là giá trị của phần tử mảng tương ứng với

phưuơng thức thứ key Ngòai ra ta cũng có thể dùng hàm list để tách phần tử mảng vào biến Trong trường hợp biến mảng items có 2 cột dữ liệu là key và value, ta có thể đọc từng phần tử vào 2 biến tương ứng như sau :

<?php

$n=10;

$Items=array($n);

for ($i=0;$i<$n;$i++) $Items[$i]=$i*2;

echo "Key Value<br>";

while (list($k,$v)=each($Items)) {

Trong đó biến $k lấy giá trị ví trí của phần tử, biến $v là giá trị của phần tử thứ $k

• Mảng 2 chiều : khai bao và duyệt các phần tử của mảng 2 chiều

<?php

Trang 14

$products=array(array("TIR","Tires", 100),array("COR","Concord", 1000),array("BOE","Boeing", 5000));

for ($row=0;$row<3;$row++) {

for ($col=0;$col<3;$col++)

echo "\t|\t".$products[$row][$col];

} echo "<br>";

for ($col=0;$col<3;$col++)

echo "\t|\t".$products[$row][$col];

} echo "<br>";

Trang 15

h Chuyển đổi biến

• Hàm gettype(biến) : trả về 1 chuỗi cho biết biến đó thuộc kiểu dữ liệu nào Nếu không xác định được thì trả về chuỗi “unknown type”

• Hàm settype(biến, kiểu dữ liệu) : ép biến đó trở về kiểu dữ liệu tương ứng

i Kiểm tra kiểu dữ liệu biến

• is_array(biến) : Kiểm tra biến là kiểu dữ liệu array hay không

• is_double(biến) : Kiểm tra biến là kiểu dữ liệu double hay không

• is_float(biến) : Kiểm tra biến là kiểu dữ liệu double hay không

• is_real(biến) : Kiểm tra biến là kiểu dữ liệu real hay không

• is_long(biến) : Kiểm tra biến là kiểu dữ liệu long hay không

• is_int(biến) : Kiểm tra biến là kiểu dữ liệu int hay không

• is_integer(biến) : Kiểm tra biến là kiểu dữ liệu integer hay không

• is_string(biến) : Kiểm tra biến là kiểu dữ liệu string hay không

• is_object(biến) : Kiểm tra biến là kiểu dữ liệu object hay không

Trang 16

! = hay <> $a! =$b hay $a<>$b $a khác $b

|| hay or $a! =$b hay $a<>$b

Trả về true nếu 1 trong 2 điềukiện true hay cả hai điều kiuệntrue ngược lại trả về false

Trong trường hợp biếu thức hay phép tóan phát sinh lỗi trên trang web, nếu bạn muốn không xuất ra

thông báo lỗi này thì bạn dùng tóan tử error là dấu @

Trang 17

echo $a “<br>”;

echo $b }

?>

b Phát biểu else

Phát biểu else luôn là trường hợp của phát biểu if với 1 điều kiện, nếu điều kiện là true thì khôi lệnh trongphát biểu if được thực thi còn nếu ngược lại thì nếu điều kiện là false thì khối lệnh trong phát biểu else được thực thi

echo $a “<br>”;

echo $b;

}

Ngày đăng: 18/09/2014, 14:57

HÌNH ẢNH LIÊN QUAN

Bảng định dạng thời gian - Giáo trình PHP từ cơ bản đến nâng cao
ng định dạng thời gian (Trang 26)
Bảng định dạng thời gian cho hàm DATE_FORMAT - Giáo trình PHP từ cơ bản đến nâng cao
ng định dạng thời gian cho hàm DATE_FORMAT (Trang 26)
Bảng chế độ mở file - Giáo trình PHP từ cơ bản đến nâng cao
Bảng ch ế độ mở file (Trang 32)

TỪ KHÓA LIÊN QUAN

w