Professional Documents
Culture Documents
A – LÝ THUYẾ T
PHP viết tắt hồi quy (Hypertext Preprocessor) là một ngôn ngữ lập trình kịch bản hay một
loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ, mã nguồn mở, dùng
cho mục đích tổng quát.
PHP rất thích hợp với web và có thể dễ dàng nhúng vào trang HTML. Do được tối ưu hóa cho
các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java, dễ học và thời gian xây dựng sản
phẩm tương đối ngắn so với các ngôn ngữ khác nên PHP đã nhanh chóng trở thành một ngôn ngữ
lập trình web phổ biến nhất thế giới.
Để chạy một website với mã nguồn PHP và hệ quản trị cơ sở dữ liệu MySQL làm việc Offline trên
máy tính cá nhân chúng ta cần phải cài đặt tối thiểu các gói cài đặt sau
Webserver
Database server
PHP
1. Xampp là gì?
Xampp là chương trình tạo máy chủ Web (Web Server) trên máy tính cá nhân (Localhost)
được tích hợp sẵn Apache, PHP, MySQL, FTP Server, Mail Server và các chông cụ như PHPmyadmin
Cà i đặ t
Cấ u hình
Tổ chức thư mục hoặc File được đặt trong Thư mục gốc htdocs theo đường dẫn C\xampp\htdocs
C\xampp\htdocs
Cá c File là m việc vớ i PHP sẽ có thà nh phầ n mở rộ ng là .php
Một File làm việc với PHP sẽ được đặt tên như sau: file_name.php. Một File PHP cơ bản có nội
dung bên trong để trống hoặc tuân theo cấu trúc của một văn bản HTML cơ bản đều được.
Code:
<?php
Vùng làm việc vủa PHP
?>
Code:
<?php
echo “ “;
?>
Trong đó:
Code:
http://localhost/root_name/file_name.php
Trong đó:
Trong lập trình PHP chúng ta sử dụng Comment tương tự như trong lập trình JavaScript
Code:
Biến là một ký hiệu hoặc tên đại diện cho một giá trị. Các biến được sử dụng để lưu trữ các
giá trị như giá trị số, ký tự, chuỗi ký tự hoặc địa chỉ bộ nhớ để chúng có thể được sử dụng trong bất
kỳ phần nào của chương trình.
Trong PHP để sử dụng 1 biến chúng ta thường phải khai báo trước. Có thể khai báo biến rồi
gán giá trị trực tiếp luôn cho biến đó, nghĩa là vừa khai báo vừa gán giá dữ liệu cho biến
Code:
<?php
// Khai báo biến
$ten_bien;
// Khai báo biến đồng thời gán giá trị
$ten_bien = value;
?>
Trong đó:
<?php
$abc = 'Welcome'; //valid
$Abc = 'Welcome10'; //valid
$9xyz = 'Hello world'; //invalid; starts with a number
$_xyz = 'Hello world'; //valid; starts with an underscore
$_9xyz = 'Hello world'; //valid
?>
PHP (từ PHP4) cung cấp một cách khác để gán giá trị cho các biến: gán bằng tham chiếu. Điều này có
nghĩa là biến mới chỉ đơn giản là trỏ biến ban đầu. Những thay đổi đối với biến mới sẽ ảnh hưởng
đến biến gốc và thay đổi một câu.
Ví dụ:
<?php
$foo='bob';
$bar=&$foo;
$bar="my $bar";
echo $bar;
echo '<br />';
echo $foo;
?>
Output:
my bob
my bob
Trong PHP, các biến có thể được khai báo ở bất kỳ đâu trong tập lệnh. Chúng tôi khai báo các biến
cho một phạm vi cụ thể. Có hai loại phạm vi, phạm vi cục bộ nơi các biến được tạo và truy cập bên
trong một hàm và phạm vi toàn cục nơi các biến được tạo và truy cập bên ngoài một hàm.
<?php
//global scope
$x = 10;
function var_scope()
{
//local scope
$y=20;
echo "The value of x is : $x "."<br />";
echo "The value of y is : $y"."<br />";
}
var_scope();
echo "The value of x is : $x"."<br />";
echo "The value of y is : $y ";
?>
Trong đoạ n mã trên có hai biến $ x và $ y và mộ t hà m var_scope (). $ x là biến toà n cụ c vì nó đượ c
khai bá o bên ngoà i hà m và $ y là biến cụ c bộ vì nó đượ c tạ o bên trong hà m var_scope (). Ở cuố i tậ p
lệnh, hà m var_scope () đượ c gọ i, theo sau là hai câ u lệnh echo. Cho phép xem đầ u ra củ a tậ p lệnh:
The value of x is :
The value of y is : 20
The value of x is : 10
The value of y is :
6. Từ khóa global
Chúng ta đã học các biến được khai báo bên ngoài một hàm là toàn cục. Chúng có thể được
truy cập ở bất kỳ đâu trong chương trình ngoại trừ trong một hàm.
Để sử dụng các biến này bên trong một hàm, các biến phải được khai báo toàn cục trong hàm
đó. Để làm điều này, chúng ta sử dụng từ khóa toàn cục trước các biến.
Ví dụ:
<?php
$x=2;
$y=4;
$z=5;
$xyz=0;
function multiple()
{
global $x, $y, $z, $xyz;
$xyz=$x*$y*$z;
}
multiple();
echo $xyz; //Kết quả: 40
?>
7. Biến static
Thông thường khi một hàm kết thúc, tất cả các biến của nó sẽ mất giá trị. Đôi khi chúng ta
muốn giữ những giá trị này cho công việc xa hơn. Nói chung, những biến giữ giá trị được gọi là biến
tĩnh bên trong một hàm. Để làm điều này, chúng ta phải viết từ khóa "static" trước các biến đó. Hãy
xem xét ví dụ sau mà không có biến tĩnh.
Ví dụ:
<?php
function test_variable()
{
$x=1;
echo $x;
$x++;
}
test_variable();
echo "<br>";
test_variable();
echo "<br>";
test_variable();
?>
1
1
1
Bâ y giờ ta thử xem, khi khai bá o biến $x vớ i từ khó a static thì sẽ như thế nà o nhé:
<?php
function test_count()
{
static $x=1;
echo $x;
$x++;
}
test_count();
echo "<br>";
test_count();
echo "<br>";
test_count();
?>
1
2
3
V - CHUỖ I TRONG PHP
Chuỗi là một nhóm các ký tự, số, khoảng trắng, dấu ngắt được đặt trong các dấu nháy đơn ‘’
hoặc nháy kép “”
Code:
<?php
// Chuỗi trong PHP
$chuoi_1 = ‘Đây là chuỗi 1’;
$chuoi_2 = “Đây là chuỗi 2”;
// Biến trong chuỗi
$number = 10;
$chuoi_3 = “Đây là số $number”;
// Chuỗi có chứa các cặp nháy lồng nhau
$chuoi_4 = ‘Đây là \’Chuỗi 4\’ ’;
$chuoi_5 = “Đây là \”Chuỗi 5\” ”;
?>
Trong đó:
Kiểu dữ liệu Mô tả Ví dụ
Interger Kiểu số nguyên 86
Double Kiểu số thự c 3.14
String Kiểu chuỗ i (Mộ t tậ p hợ p cá c ký tự ) “How are you?”
Boolean Giá trị TRUE hoặ c FALSE TRUE or FALSE
Array Kiểu mả ng Array()
Object Đố i tượ ng Class
Chú ý:
1. Toán tử Nối
Toán tử Nối gồm ký tự đơn “.”. Toán tử Nối sử dụng để nối các kiểu dữ liệu khác lại với nhau.
Code:
<?php
$bien_1 = 10;
$toan_tu_noi = “Đâ y là số ”.$bien_1;
?>
Trong đó:
2. Toán tử Gán
Toán tử Gán gồm ký tự đơn “=”. Toán tử Gán lấy giá trị của toán hạng bên phải gán nó vào
toán hạng bên trái.
Code:
<?php
$toan_tu_gan = “Giá trị củ a toá n tử gá n”;
?>
3. Toán tử Số học
Là dạng phép tính đơn giản như cộng, trừ , nhân, chia trong số học. Ngoài ra còn có phép
chia lấy dư (%) được sử dụng để lấy ra đơn vị dư của 1 phép toán.
Code:
<?php
$a = 10;
$b = 5;
$tong = $a + $b;
echo $tong."<br/>";// Kết quả bằ ng 15
$hieu = $a - $b;
echo $hieu."<br/>";// Kết quả bằ ng 5
$tich = $a * $b;
echo $tich."<br/>";// Kết quả bằ ng 50
$thuong = $a / $b;
echo $thuong."<br/>";// Kết quả bằ ng 2
$so_du = $a % $b;
echo $so_du."<br/>";// Kết quả bằ ng 0
?>
Trong đó:
a
b
4. Toán tử So sánh
Là toán tử được sử dụng để thực hiện các phép toán so sánh giữa hai số hạng
5. Toán tử Logic
Khi tạo mã PHP, chúng ta sẽ thường nhận thấy cần phải tăng hoặc giảm lượng biến một số
nguyên nào đó. Bạn sẽ thường thực hiện điều này khi chúng ta đếm 1 giá trị nào đó trong vòng lặp
Code:
<?php
$a = 10;
$b = 5;
$a++;
echo $a."<br/>";// Kết quả bằ ng 11
$a--;
echo $a."<br/>";// Kết quả bằ ng 10
$a += $b;
echo $a."<br/>";// Kết quả bằ ng 15
$a -= $b;
echo $a."<br/>";// Kết quả bằ ng 10
$a *= $b;
echo $a."<br/>";// Kết quả bằ ng 50
$a /= $b;
echo $a."<br/>";// Kết quả bằ ng 10
?>
B – THỰ C HÀ NH
I – BÀ I TẬ P THỰ C HÀ NH
Bài 1:
Code:
<?php
// Tìm dã y chữ cá i TUVXYZ biết mỗ i chữ cá i là kết
// quả củ a cá c phép toá n dướ i đâ y
$a=5; $b; $c; $d=2;
echo $a; // T
$a++;
echo $a; // U
$b=$a--;
echo $b; // V
$c=--$a;
echo $c; // X
$c+=10;
$c-=$a;
echo $c; // Y
$c/=$d;
echo $c; // Z
?>
Chú ý:
Không được Copy code để chạy ra kết quả, mà phải dựa vào các kiến thức đã học để phân
tích và cho ra kết quả cuối cùng
Kết quả của bài tập này sẽ dược áp dụng để chia nhóm các học viên trong lớp (phụ vụ làm dự
án cuối khóa)
Học viên nào ra kết quả sẽ đọc Tên – Kết quả để giảng viên lưu lại
Mỗi học viên chỉ được phép chỉnh sửa lại kết quả của mình một lần
Cách chia nhóm sẽ theo thứ tự: Bạn giỏi nhất sẽ cũng nhóm với bạn kém nhất (cứ lấy như vậy
để đủ 4-6 bạn/nhóm)
II – BÀ I TẬ P VỀ NHÀ