bai3ham xuanhiens weblog

20 5 0
bai3ham 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

 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 12H - định dạng 24 từ 00 đến 23i – định dạng phút từ 00 đến 59s – đị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); ?>

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