bai1cobanphp xuanhiens weblog

64 6 0
bai1cobanphp xuanhiens weblog

Đ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

 Phạm vi của một biến là một phần của tập lệnh mà trong đó biến có thể được tham chiếu / sử dụng..  PHP có ba phạm vi biến khác nhau:  Local.[r]

(1)

GIỚI THIỆU PHP

(2)

Tổng quan PHP

PHP viết tắt Hypertext Preprocessor

PHP ngôn ngữ kịch phía server, sử dụng mã nguồn mở để viết trang web động.

Các tập lệnh PHP thực thi máy server kết được gửi đến trình duyệt web dạng HTML.

(3)

Tổng quan PHP

(4)

Tổng quan PHP

Tập tin PHP

 Tập tin PHP chứa text, HTML, CSS, JavaScript, code PHP  Code PHP thực thi phía server, kết trả trình duyệt dạng

HTML đơn giản

(5)

Bắt đầu với PHP

Cài đặt XAMPP PC để tạo ứng dụng web với sở dữ liệu Apache, PHP MySQL.

Thiết lập Local Web Server

 PHP script thực thi web server chạy PHP Vì vậy, trước bắt đầu viết chương trình PHP, cần cài đặt chương trình sau:

 Apache Web server  PHP engine

(6)

Bắt đầu với PHP

XAMPP: hoạt động dựa tích hợp phần mềm chính

 Cross-Platform (X),  Apache (A),

 MariaDB (M),  PHP (P)

 Perl (P)

(7)

Bắt đầu với PHP

(8)

Cú pháp PHP bản

 Lệnh PHP đặt cặp thẻ

 Mỗi câu lệnh PHP kết thúc dấu chấm phẩy (;)

<? php

// PHP code

?>

<? php

// PHP code

(9)

Cú pháp PHP bản

 Ví dụ:

<!DOCTYPE html> <html>

<body>

<h1>My first PHP page</h1> <?php

echo "Hello World!"; ?> </body> </html> <!DOCTYPE html> <html> <body>

<h1>My first PHP page</h1>

<?php

echo "Hello World!";

?>

(10)

Cú pháp PHP bản

Tên biến: phân biệt chữ hoa chữ thường

Ví dụ: biến $color, $Color $COLOR biến khác nhau

Tuy nhiên, từ khóa, hàm tên lớp không phân biệt

chữ hoa chữ thường

(11)

Thực thi tập tin PHP XAMPP

Cài đặt XAMPP tạo thư mục xampp\htdocs

 Tạo tập tin MyPage.PHP trong thư mục xampp\htdocs\MyprojectKhởi động xampp-control.exe, click Start dòng Apache để

(12)

Thực thi tập tin PHP XAMPP

Mở trình duyệt web nhập localhost vào địa chỉ.

(13)

Nhúng PHP HTML

 Các tập tin PHP có phần mở rộng php Bên tập tin PHP, viết HTML tương tự trang HTML nhúng mã PHP để thực thi phía máy server.

(14)

Chú thích PHP

 Chú thích giúp giải thích code rõ nghĩa hơn  PHP bỏ qua dịng thích

 Ký hiệu thích:  //: thích dòng

(15)

Biến khai báo biến PHP

Biến: dùng để lưu trữ liệu, chuỗi văn bản, số, v.v

 Trong PHP, không cần phải khai báo biến trước gán giá trị PHP tự động chuyển đổi biến thành loại liệu tương ứng với giá trị

 Toán tử gán giá trị cho biến: =

(16)

Biến khai báo biến PHP

(17)

Biến khai báo biến PHP

Các quy ước đặt tên biến PHP

 Tất biến PHP bắt đầu dấu $, theo sau tên biến  Tên biến phải bắt đầu chữ ký tự gạch _.

 Tên biến không bắt đầu số.

(18)

Phạm vi biến

 Phạm vi biến phần tập lệnh mà biến tham chiếu / sử dụng.

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

(19)

Phạm vi biến

Biến Local

(20)

Phạm vi biến

Biến Global

(21)

Hằng số PHP

Hằng số: tên định danh cho giá trị cố định, xác định, giá trị khơng thay đổi.  Định nghĩa hằng: dùng hàm define()

$name tên số

$value giá trí gán cho số

 Giá trị số phải kiểu: boolean, integer, float

và string

(22)

Lệnh echo

Câu lệnh echo: xuất liệu hình, gồm chuỗi, số, giá trị biến, kết biểu thức, v.v.

(23)

Lệnh echo

(24)

Lệnh echo

(25)

Lệnh echo

(26)

Lệnh print

Câu lệnh print: xuất liệu hình tương tự lệnh echo.

(27)

Lệnh print

(28)

Lệnh print

(29)

Lệnh print

(30)

Kiểu liệu PHP

(31)

Kiểu liệu Integer

(32)

Kiểu liệu String

Strings: chuỗi ký tự,

trong ký tự byte Một chuỗi chứa chữ cái, số ký tự đặc biệt lớn tới 2GB (tối đa 2147483647

byte)

 Chuỗi đặt dấu nháy kép

(33)

Kiểu liệu float

Float double: số có dấu thập

phân bao gồm dấu âm dương

(34)

Kiểu liệu Boolean

Boolean: giống như công tắc, chỉ có hai giá trị có thể có

(đúng) (sai).

(35)

Kiểu liệu Array

Arrays: Mảng biến

có thể chứa lúc nhiều giá trị, giá trị liệu lập mục

Mỗi mục (gọi

khóa) mảng duy tham chiếu

đến giá trị tương ứng

(36)

Kiểu liệu Object

Objects(đối tượng): là kiểu liệu cho phép lưu

trữ liệu chứa thông tin cách xử lý liệu đó.  Một đối tượng thể cụ thể

lớp đóng vai trị khn mẫu cho đối

tượng

(37)

Kiểu liệu Object

Mọi đối tượng có

thuộc tính phương thức

tương ứng với thuộc tính phương thức lớp cha  Mỗi đối tượng độc lập, với

(38)

Kiểu liệu NULL

NULL: Giá trị NULL

được sử dụng để biểu

diễn biến trống trong PHP

 Một biến kiểu NULL

khơng có liệu NULL

(39)

Kiểu liệu Resources

Resources: là biến đặc biệt, chứa

tham chiếu đến tài nguyên bên  Các biến Resources thường giữ

trình xử lý đặc biệt cho tệp mở và kết nối sở liệu.

(40)

Toán tử PHP

Các toán tử sử dụng để thực hoạt động các biến giá trị PHP chia tốn tử nhóm sau:

 Toán tử số học (Arithmetic operators)  Toán tử gán (Assignment operators)

 Toán tử so sánh (Comparison operators)

 Toán tử tăng/giảm (Increment/Decrement operators)  Toán tử logic (Logical operators)

 Toán tử chuỗi (String operators)  Toán tử mảng (Array operators)

(41)

Toán tử số học

Các toán tử số học:

Tốn tử Mơ tả Ví dụ

+ Cộng $x + $y

- Trừ $x - $y

* Nhân $x * $y

/ Chia $x / $y

(42)

Toán tử số học

(43)

Toán tử gán

Toán tử Ví dụ Cách viết tương đương

= $x = $y $x = $y

+= $x += $y $x = $x + $y

-= $x -= $y $x = $x - $y

*= $x *= $y $x = $x * $y

/= $x /= $y $x = $x / $y

(44)(45)

Toán tử so sánh

 Các toán tử so sánh sử dụng để so sánh hai giá trị, kết quả phép toán so sánh giá trị kiểu Boolean.

Phép tốn Ví dụ Kết quả

== $x == $y True $ $y

=== $x === $y True $x $y, loại != $x != $y True $x không $y

<> $x <> $y True $x khác $y

(46)

Tốn tử so sánh

Phép tốn Ví dụ Kết quả

< $x < $y True $x nhỏ $y > $x > $y True $x lớn $y

(47)

Toán tử so sánh

(48)

Các toán tử tăng giảm

 Các toán tử tăng / giảm sử dụng để tăng / giảm giá trị của biến.

Phép toán Tên Tác dụng

++$x Pre-increment Tăng $x lên một, sau trả $x $x++ Post-increment Trả $x, sau tăng $x lên

(49)

Toán tử tăng giảm

(50)

Toán tử logic

Operator Name Example Result

and And $x and $y True hai $x $y true

or Or $x or $y True $x $y true

xor Xor $x xor $y True $x true $y true

&& And $x && $y True hai $x $y true

|| Or $x || $y True $$x $y true

! Not !$x True $x not true

(51)

Toán tử logic

(52)

Toán tử chuỗi

 Có hai tốn tử thiết kế đặc biệt cho chuỗi.

Phép tốn Ví dụ Result

. $str1 $str2 Nối chuổi $str1 $str2

(53)

Toán tử chuỗi

(54)

Toán tử mảng

 Các toán tử mảng sử dụng để so sánh mảng

Phép tốn Ví dụ Kết quả

+ $x + $y Hội mảng $x $y

== $x == $y True $x $y có cặp khóa / giá trị giống

=== $x === $y True $x $y key/value thứ tự loại != $x != $y True $x khơng $y

(55)

Tốn tử mảng

(56)

Chuỗi liệu PHP

 Chuỗi gồm dãy chữ cái, số, ký tự đặc biệt giá trị số học kết hợp tất Choỗi đặt cặp dấu nháy đơn nháy kép.

 Ví dụ:

(57)

Chuỗi liệu PHP

 Các ký tự đặc biệt  \n dòng mới

 \r xuống dòng  \t tab

 \$ ký hiệu $

 \“ ngoặc kép (")

(58)(59)

Thao tác với chuỗi PHP

 PHP cung cấp nhiều hàm tích hợp để thao tác với chuỗi:  Tính độ dài chuỗi

 Tìm chuỗi ký tự

(60)

Thao tác với chuỗi PHP

Tính độ dài chuỗi: strlen ()

Hàm strlen () tính số ký tự chuỗi, bao gồm khoảng trống bên chuỗi

(61)

Thao tác với chuỗi PHP

(62)

Thao tác với chuỗi PHP

Thay văn chuỗi: Str_replace () thay tất

cả lần xuất văn tìm thấy chuỗi đích.  Ví dụ:

(63)

Thao tác với chuỗi PHP

Thay văn chuỗi: Str_replace ()

Có thể tùy biến thêm đối số thứ tư vào hàm str_replace () để biết số lần thực thay chuỗi

(64)

Thao tác với chuỗi PHP

 Đảo ngược chuỗi strrev()

 Ví dụ:

Ngày đăng: 20/04/2021, 01:19

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan