B
Tiếp sa
u
trọng kh
như thế
1. Mản
g
Mảng đ
ư
đơn giản
cho một
quả là q
u
Mảng c
h
thể chỉ l
"ghi".
M
Để khai
PHP Co
<?ph
p
$a
$b
$c
?>
Như ở
v
các xâu
ở bên tr
o
Sau khi
gán cho
1, thứ 1
Ví dụ:
PHP Co
<?ph
p
ech
?>
Bài 2 - Mục
u mục 2: Cá
hác của PHP
nào)
g (array)
ược sử dụng
n: Một lớp c
t học sinh, t
uá mất thời
hứa rất nhiề
à những số
Mảng có khó
báo một m
de:
p
= array(1,
2
= array("a"
= array(1, "
ví dụ trên, $
"a", "b", "
c
ong nó nữa.
khởi tạo giá
một khóa l
sẽ là 2, vâ
n
de:
p
ho $a[2];
c 3: Các kiể
ác kiểu dữ li
P: Mảng, Đ
g khi bạn m
có 50 học s
ất nhiên bạ
n
i gian! Và đ
ều giá trị (va
đếm thông
óa là xâu nh
mảng, chúng
2, 3, 4);
", "b", "c");
"a", array(3
a, $b, $c đề
c". Còn mản
.
á trị trong m
à số nguyên
n vân.
ểu dữ liệu q
iệu cơ bản,
ối
tượng, N
muốn lưu trữ
inh, và bạn
n sẽ muốn
đây chính là
alue), mỗi g
g thường như
hư vậy được
ta có thể sử
3, 4));
ều là mảng.
ng $c sành đ
mảng $a, m
n. Nó bắt đầ
quan trọng
tớ xin giới
Null và Reso
ữ một số lượ
muốn quản
1 biến. Như
à lý do để m
giá trị được
ư 1, 2, 3, ha
c gọi là asso
ử dụng cách
Mảng $a c
điệu hơn, ch
mặc định mỗ
ầu từ 0, ko
g khác
thiệu thê
m
ource (sozy
ợng lớn các
n lý cả 50 h
ưng nếu đặt
mảng có "đấ
c truy cập nh
ay có thể là
ociative arr
h như ví dụ
hứa các số
hứa cả số lẫ
ỗi phần tử (e
phải là 1. D
m một vài ki
y vì 2 kiểu c
c biến. Một
học sinh đó.
t tên là hs1,
ất dụng võ".
hờ khóa (ke
à xâu, như "
ay.
ụ sau:
từ 1 đến 4,
ẫn xâu, thêm
element) tro
Do đó, phần
ểu dữ liệu q
cuối ko rõ d
ví dụ hết sứ
Để đại diệ
hs2, ... hs
5
.
ey). Khóa c
"abc", "def"
mảng $b c
h
m cả một m
ong nó sẽ đư
n tử thứ 0 sẽ
quan
dịch
ức
n
50 thì
có
,
hứa
mảng
ược
ẽ là
Sẽ in ra
Như tớ
đ
$d (chẳn
Rất đơn
PHP Co
<?ph
p
$d
?>
Có thể
d
Tìm hiể
u
học sau
Đối tư
ợ
PHP5 l
à
đơn giản
trình hướ
liệu mới
quan đến
tiếp của
Hãy nh
ắ
tính gì?
bóng.
Còn ph
ư
Giờ hãy
quả bón
g
PHP Co
<?ph
p
$bo
?>
Quả bó
n
màu đỏ,
màn hình
g
đã nói ở trên
ng hạn) bằn
giản, ta sử
de:
p
= array("b
l
dễ dàng đoá
u sâu thêm
này.
ợng (object)
à một ngôn n
n nhất (nhưn
ớng đối tượ
i (đối tượng
n đối tượng
đối tượng ý
ắm mắt vào
À,
rất đơn g
ương thức: Q
tưởng tượn
g, bạn dùng
de:
p
ong = new
ng có kích th
bạn có thể
giá trị 3 - tứ
n, một khóa
ng cách dùng
dụng toán t
lah" => 1, "
án được: Nế
về Mảng, k
)
ngữ lập trìn
ng vẫn ngh
ợng (OOP -
g - object ha
g đó, bạn sử
ý.
tưởng tượ
n
giản thôi: Đ
Quả bóng c
ng, bạn có m
g lệnh:
QB();
hước (KT),
viết:
ức là phần tử
a có thể là m
g $d["blah"
tử (operator
"abc" => 2,
ếu dùng lệnh
kiểu dữ liệu
nh hướng đố
e ù tai nếu b
Object Ori
ay lớp - clas
ử dụng thuộ
ng. Bạn có m
Đó có thể là
có thể căng
một đối tượ
, màu sắc (M
ử mang khó
một xâu, ng
"]. Vậy ta k
r) =>
"def" => "
g
h echo $d["
u mạnh mẽ c
ối tượng (O
bạn chưa ng
iented Progr
ss). Thay vì
c tính (prop
một quả bón
à kích thước
lên, hoặc x
ợng mang tê
MS) và độ c
óa là 2 trong
ghĩa là ngườ
khởi tạo giá
ghi");
"def"] sẽ ch
của PHP, sẽ
OO - Object
ghe về đối t
ramming) l
ì việc phải t
perties) và p
ng bay. Qu
c, màu sắc h
ẹp đi. Rất d
ên QB (quả
căng - xẹp (
g mảng $a.
ời ta có thể
trị của $d
n
ho ra kết quả
ẽ là phần vi
Oriented).
tượng bao g
là việc tạo r
tạo một dãy
phương thứ
uả bóng ý có
hay độ căng
dễ dàng phả
bóng ). Đ
(CX). Để $b
truy cập mả
như thế nào
ả là "ghi".
iệc của một
Nói một c
á
giờ) thì lập
ra một kiểu
y các hàm li
ức (method)
ó những thu
g - xẹp của
ải ko?
Để tạo ra m
bong mang
ảng
o?
Bài
ách
dữ
iên
trực
uộc
một
PHP Code:
<?php
$bong->MS = red;
?>
Tương tự, nói đến kích thước, độ căng - xẹp của quả bóng, ta có thể dùng $bong->KT,
$bong->CX.
Thế còn phương thức? Như đã nói, quả bóng có thể căng lên (CL) hoặc xẹp đi (XD). Để
thực thi các phương thức này, ta làm như ví dụ sau:
PHP Code:
<?php
$bong->CL();
?>
Tạm dừng việc "cưỡi ngựa xem hoa" phần đối tượng tại đây.
3. Null
M
ột biến được coi là NULL (ko có giá trị) nếu nó thỏa mãn cả 3 điều kiện sau:
1. Nó được gán là NULL (ko phân biệt hoa thường)
2. Nó chưa bao giờ "được" (hay "bị") gán giá trị.
3. Nó đã bị "xử đẹp" bằng unset - hàm hủy bỏ các biến chỉ định.
Để kiểm tra một biến có là NULL hay ko, ta có thể sử dụng hàm is_null(biến). Ví dụ:
PHP Code:
<?php
$test = NULL;
echo is_null($test);
?>
Cho ra kết quả là 1.
4. Resource
Có nhữ
ng lúc PHP cần xử lý các đối tượng như kết nối cơ sở dữ liệu hay các đối tượng
của hệ điều hành. Chúng sẽ được coi là resource.
Nói chung trong hầu hết các trường hợp, bạn thậm chí ko nhận ra việc mình có phải đang
làm việc với resource hay ko.
identical(UDS)