Đang tải... (xem toàn văn)
Ngoài các hàm có sẵn, PHP cũng cho phép người dùng định nghĩa các hàm của riêng mình.[r]
(1)HÀM TRONG PHP
(2)HÀM (FUNCTION)
Hàm có sẵn thư viện (Built-in Functions)
Hàm người dùng định nghĩa (User-Defined Functions)
(3)Hàm có sẵn thư viện (Built-in Functions)
Hàm xây dựng sẵn, gọi trực tiếp để sử dụng Ví dụ:
gettype() print_r()
(4)Hàm người dùng định nghĩa (User-Defined Functions)
Ngồi hàm có sẵn, PHP cho phép người dùng định nghĩa hàm riêng
(5)Tạo gọi hàm
Khai báo hàm người dùng định nghĩa
function, tên hàm, sau dấu ngoặc đơn () code đặt dấu ngoặc nhọn { }
(6)Tạo gọi hàm
Ví dụ: <?php
// tạo hàm
function whatIsToday(){
echo "Today is " . date('l', mktime());
}
// gọi hàm
(7)Hàm có tham số
Các tham số hàm hoạt động giống biến giữ chỗ hàm;
Khi gọi hàm, phải cung cấp giá trị cho tham số (được gọi đối số) để hàm thực thi
Cú pháp:
function myFunc($thamso1, $thamso2){ // Code to be executed
(8)Hàm có tham số
Ví dụ: <?php
// định nghĩa hàm
function getSum($num1, $num2){
$sum = $num1 + $num2;
echo “Tổổng sổố $num1 và $num2 là : $sum";
}
// gọi hàm
(9)Hàm với tham số tùy chọn giá trị mặc định
Có thể tạo hàm với tham số tùy chọn cách gán giá trị mặc định sau tên tham số
Ví dụ:
<?php
// định nghĩa hàm
function customFont($font, $size=1.5){
echo "<p style=\"font-family: $font;
font-size: {$size}em;\">Hello, world! </p>";
}
// gọi hàm
customFont("Arial", 2);
customFont("Times", 3);
(10)Giá trị trả hàm
Một hàm trả giá trị, cách sử dụng câu lệnh Return
Giá trị trả có kiểu liệu bất kỳ, bao gồm mảng đối tượng
Ví dụ:
<?php
// Định nghĩa hàm
function getSum($num1, $num2){
$total = $num1 + $num2;
return $total;
}
// In giá trị traả vềề
echo getSum(5, 10); // Outputs: 15
(11)Giá trị trả hàm
Một hàm trả giá trị Tuy nhiên, muốn trả nhiều giá trị sử dụng mảng,
Ví dụ:
<?php
// Định nghĩa hàm
function divideNumbers($dividend, $divisor){
$quotient = $dividend / $divisor;
$array = array($dividend, $divisor, $quotient);
return $array;
}
// Gán các biềến như là một maảng
list($dividend, $divisor, $quotient) = divideNumbers(10, 2);
echo $dividend; // Outputs: 10
echo $divisor; // Outputs: 2
echo $quotient; // Outputs: 5
(12)Hàm ngày giờ
Date() time()
(13)Hàm date()
Máy tính lưu trữ ngày định dạng gọi
Timestamp, đo thời gian dạng số giây.
Hàm date() chuyển đổi Timestamp thành định dạng có thể đọc người dùng
Cú pháp:
Ví dụ: date(format, timestamp)
(14)Hàm date()
Tham số định dạng hàm date () là chuỗi chứa nhiều ký tự giúp tạo chuỗi ngày chứa thành phần khác ngày
d – ngày tháng; gồm hai chữ số từ 01 đến 31
D - ngày tuần dạng chữ viết tắt (Thứ Hai đến Chủ Nhật) m - tháng dạng số, gồm chữ số từ 01 đến 12
M - tháng văn bản, viết tắt (Tháng đến Tháng 12) y - năm có dạng hai chữ số
(15)Hàm date()
Ví dụ: <?php
echo date("d/m/Y") . "<br>
";
echo date(" d-m-Y") . "<br>";
(16)Hàm date()
Ngồi hàm date() cịn dùng để định dạng chuỗi giờ:
h - định dạng 12 từ 01 đến 12 H - định dạng 24 từ 00 đến 23 i – định dạng phút từ 00 đến 59 s – định dạng giây từ 00 đến 59
a – định dạng dạng am pm
(17)Hàm date()
Ví dụ:
<?php
echo date("h:i:s") . "<br>";
echo date("F d, Y h:i:s A") . "<br>" ;
(18)Hàm time()
Hàm time (): lấy thời gian tại Ví dụ: <?php
// Executed at March 05, 2014 07:19:18 $timestamp = time();
echo($timestamp);
?> 1598401604
<?php
$timestamp = 1394003958;
echo(date("F d, Y h:i:s", $timestamp)); ?>
1598401765
(19)Hàm mktime()
Hàm mktime (): được sử dụng để tạo timestamp dựa ngày cụ thể Nếu khơng có ngày cung cấp, timestamp trả ngày
Cú pháp:
Ví dụ:
mktime(hour, minute, second, month, day, ye
(20)Hàm mktime()
Ví dụ
<?php
// traả vềề tền cuảa ngày tuầền
echo date('l', mktime(0, 0, 0, 4, 1, 201 4));
?>
Tuesday
<?php
// Executed at March 05, 2014
$futureDate= mktime(0, 0, 0, date("m")
+30, date("d"), date("Y"));
echo date("d/m/Y", $futureDate); ?>