1. [Xem] Quy định diễn đàn mRaovat

    Diễn đàn rao vặt Miễn Phí 2018, 2019, 2020, Link Dofolow
    Diễn đàn cho ĐĂNG TIN MIỄN PHÍ, CHẤT LƯỢNG.
    Mọi hành vi SPAM sẽ bị xóa toàn bộ bài viết và ban vĩnh viễn IP chỉ trong 1 click của admin ^^
    Nếu không nhận được EMAIL xác nhận thành viên khi đăng ký, vui lòng kiểm tra EMAIL từ hệ thống trong hộp thư SPAM!
Dismiss Notice

[Xem] Hưỡng dẫn đăng tin rao vặt hiệu quả

Thành viên cố tình comment cho đủ bài viêt sẽ bị Baned vĩnh viễn và cấm IP.
Hãy chung tay bấm nút báo cáo SPAM vì một cộng đồng phát triển.

Chia sẻ bài học php cơ bản - lập trình web php

Thảo luận trong 'Rao vặt Tổng hợp' bắt đầu bởi t11nguyen, 26/12/17.

  1. t11nguyen

    t11nguyen New Member

    Tham gia ngày:
    23/12/17
    Thảo luận:
    5
    Đã được thích:
    0
    Điểm thành tích:
    1
    Giới tính:
    Nữ
    Hàm (function) là một dạng chương trình con, tiêu dùng để gom những câu lệnh lại thành một nhóm: chúng cùng thực hiện một đề xuất chung, chúng được thực hiện đi thực hiện lại; hàm còn giúp đơn vị chương trình cho sáng sủa - dễ hiểu - dễ quản lý.

    Bài hoc lap trinh web php hôm nay mình xin giới thiệu:

    Trong PHP sở hữu hai loại hàm:
    - Hàm chuẩn (hàm sẵn sở hữu của hệ thống)
    - hàm do người mua khái niệm

    Hàm là gì?
    Hàm là một dạng chương trình con, tiêu dùng để gom những câu lệnh lại thành một nhóm: chúng cùng thực hiện một đề xuất chung, chúng được thực hiện đi thực hiện lại; hàm còn giúp đơn vị chương trình cho sáng sủa - dễ hiểu - dễ quản lý.
    Để gọi hàm, tiêu dùng hình thức sau:

    một
    function_name(arg1, arg2, arg3,..., argn);
    Trong đó:
    - function_name: tên hàm
    - arg1...argn là những tham trị hoặc tham chiếu được truyền vào.

    Lưu ý: trước những arg1..argn, arg hay còn gọi la argument, ko đặt những từ khóa để định kiểu như int, string,... ( khác sở hữu C), biến trong php rất linh hoạt sở hữu thể nhận những kiểu dữ liệu bất kỳ. Trong trường hợp cần tiêu dùng cho xác thực kiểu dữ liệu hãy tiêu dùng dạng ép kiểu

    ví dụ 1: Xuất ra chiều dài chuỗi "abc" bằng hàm sở hữu sắn trong php (hàm strlen)

    // hàm strlen: tính chiều dài của chuỗi, đối số nhận vào là một chuỗi
    $length = strlen("abc");
    echo $length; // kết quả sẽ là 3
    làm việc sở hữu hàm, chúng ta cần quan tâm:
    - Tên hàm // phải gõ xác thực, phải nhớ (một cách thức tương đối vì những editor sở hữu chức năng autocomplete)
    - Công dụng hay ý nghĩa, cách thức tiêu dùng của hàm
    - Kiểu dữ liệu của những đối số truyền vào, vị trí những đối số
    - trị giá trả ra (return value )

    nếu như bạn ko biết được trị giá trả ra lúc thực hiện sở hữu thể gây lỗi. ví dụ, hàm trả ra một mảng mà tiêu dùng hàm echo() để xuất kết quả sẽ báo lỗi.

    Bạn sở hữu thể tìm kiếm thông tin những hàm sở hữu sẵn ( hàm chuẩn của hệ thống) ở đâu?
    php.net là trang web chính thức để bạn tra cứu thông tin.
    ngoài ra, một số hàm thuộc một thư viện (library hay driver) - nó là một extension, cần phải được bật trước lúc tiêu dùng, bạn cũng cần lưu ý tới verson của library - version của php (vì mỗi phiên bản sở hữu một số thay đổi ).

    ví dụ 2: Cú pháp hàm strlen()

    một
    int strlen(string $str)
    Trong đó:

    • Tên hàm: strlen //bạn sở hữu thể đọc string length hay string len cho dễ nhớ.
    • Công dụng: tính chiều dài của chuỗi truyền vào
    • Đối số nhận vào: $str - kiểu string ( chuỗi )
    • Gía trị trả về ( return value ): int, một số nguyên là chiều dài chuỗi
    Hàm do người mua định nghĩa:
    mặc dù php sở hữu một số lượng rất to những hàm (trên 700) nhưng trong những điều kiện thực tiễn chúng ta phải tự khái niệm một hàm mới. Để khái niệm một hàm, tiêu dùng cú pháp sau:

    function function_name(arg1, arg2, arg3,..., argn)

    //code = body function

    Trong Đó function_name phải đặt theo những luật lệ sau:
    - ko được trùng sở hữu những từ khóa như function, public,..., tên hàm đã sở hữu như strlen
    - Theo luật lệ đặt tên biến

    ví dụ 3: khái niệm hàm tính bình phương một số.

    function square($x)

    //kiểm tra xem đối số nhận vào sở hữu phải là một số
    if(!is_numeric($x))

    return "Lỗi! $x không phải là một số";

    return $x*$x;

    echo square(2); //kết quả 4
    Trong Đó, từ khóa function để khái niệm một hàm, từ khóa return để trả ra kết quả. Bạn sở hữu thể tiêu dùng hàm khác (cả hàm mới khái niệm lẫn hàm sở hữu sẵn) trong hàm của mình.

    ví dụ 4: khái niệm hàm chieu_dai_chuoi() nhận vào một chuỗi và xuất ra thông tin 'chiều dài chuỗi là...'


    //hàm lấy xuất chiều dài chuỗi
    function chieu_dai_chuoi($ch)

    echo "Chiều dài chuỗi: ".strlen($ch);

    //hàm xuất ra thông tin chuỗi
    function get_str_info($ch)

    echo "Nội dung chuỗi: $ch
    ";
    //gọi hàm chieu_dai_chuoi(), vừa khái niệm ở trên
    chieu_dai_chuoi($ch);

    $ch = "Tôi là Nam";
    chieu_dai_chuoi($ch);
    get_str_info($ch);
    $ch = 157814;
    //ép kiểu cho biến $ch
    get_str_info((string)$ch);
    Trong Đó, strlen() là hàm sở hữu sẵn.

    Gán trị giá của hàm cho biến
    tiêu dùng y như việc gán trị giá cho biến.
    ví dụ 5: Gán trị giá của hàm cho biến - tính chiều dài chuỗi

    //gán trị giá lấy được từ hàm strlen() cho biến $a
    $a = strlen("abc");
    echo "Chiều dài chuỗi 'abc' : $a";
    Tầm vực biến:
    PHP ko tương trợ biến toàn cục một cách thức chi tiết - nếu như muốn làm việc sở hữu biến toàn cục, bạn cần phải thông qua mảng $GLOBALS[].

    sở hữu hai kiểu truyền trị giá cho hàm là: truyền tham trị và truyền tham chiếu.

    Thế nào là truyền tham trị?
    tức thị gửi "giá trị" cho hàm, sở hữu thể truyền thẳng bằng trị giá trực tiếp hoặc truyền một biến - sau lúc thực hiện những câu lệnh trong thân hàm-giá trị của biến ko thay đổi.

    Thế tà tà truyền tham chiếu?
    tức thị gửi "địa chỉ" của biến cho hàm, lúc hàm sẽ lấy trị giá của biến gửi vào thông qua liên hệ gửi vào, sau lúc thực hiện những lệnh trong thân hàm thì trị giá của biến sẽ thay đổi.

    Bạn cần nắm rõ hai khái niệm trên để tránh nhầm lẫn lúc tiêu dùng. tiêu dùng tham chiếu sở hữu mong muốn trị giá của biến sẽ thay đổi - tiêu dùng tham trị thì thường tiêu dùng để trả ra những thông tin dạng truy tìm xuất.

    Truyền tham trị:
    sở hữu kiểu truyền tham trị, biến chỉ sở hữu trị giá trong thân hàm.
    ví dụ 6: Truyền tham trị cho hàm
    function test_var_scope()

    $var = 2;

    $var = 1;
    test_var_scope();
    echo $var;
    //kết quả một - vì trị giá của biến $var ko thay đổi trị giá ngoài thân hàm,
    nó chỉ sở hữu phạm vi trong thân hàm.
    tiêu dùng mảng $GLOBALS[], để tạo những biến toàn cục:

    function test_var_scope()

    $GLOBALS["var"] = 2;

    $var = 1;
    test_var_scope();
    echo $var; //kết quả hai
    Truyền tham chiếu:
    lúc truyền tham chiếu, trị giá của biến trong thân hàm thay đổi thì trị giá của biến ngoài thân hàm cũng thay đổi. Thường thì ta tiêu dùng truyền tham chiếu lúc muốn trả ra phổ thông trị giá (thông thường lệnh return chỉ trả ra một trị giá - với php bạn sở hữu thể trả ra kết quả của hàm ở dạng mảng [vì mảng trong php - những phần tử sở hữu thể nhận kiểu dữ liệu khác nhau, thành ra mỗi phần tử của mảng là một trị giá xuất cần xuất ra] ) - hoặc biến được tiêu dùng sở hữu ý nghĩa toàn cục (thay đổi trị giá sau lúc được gọi hàm) hoặc được tiêu dùng phối hợp hai trường hợp trên.

    ví dụ 7: Khai báo hàm tính bình phương một số và truyền tham chiếu


    function square(&$x)

    $x = $x*$x;

    $x = 3;
    square($x);
    echo $x; // kết quả 9.
    GIÁ TRỊ MẶC ĐỊNH:
    thỉnh thoảng người ta tiêu dùng hàm mà quên ko truyền trị giá và việc truyền trị giá không phải là đề xuất, để tránh lỗi xảy ra hoặc để phục vụ một mục đích khác (ví dụ trả ra một kết quả mặc định thì xuất thông tin cảnh báo) - tiêu dùng trị giá mặc định tạo điều kiện cho việc tránh lỗi.

    khái niệm trị giá mặc định:

    một
    arg = value; //value là một hằng số.
    ví dụ 8: khái niệm hàm square() - tính bình phương - trị giá mặc định bằng 0

    function square($x = 0)

    return $x*$x;

    echo square();
    /*kết quả là 0 - tức thị nếu như ko truyền thông số vào, mặc định đối số truyền vào nhận trị giá 0*/
    TỔNG KẾT
    Hàm là một phần quan yếu trong php - xuyên suốt trong quá trình làm việc sở hữu php - bạn cần phải nắm vững. Trong Đó cần phải nhớ những đặc điểm:

    • Từ đề xuất của mình, tậu hàm sở hữu công dụng tương ứng
    • Nhớ tên hàm (một cách thức tương đối, vì những editor sở hữu chức năng autocomplete)
    • Nhớ trị giá trả về của hàm (quan trọng)
    • Vị trí những đối số, kiểu trị giá của đối số (quan trọng)
    • Hàm tự khái niệm hay đã sở hữu sẵn, thư viện liên quan (nếu có)
    BÀI TẬP:
    - Viết ( khái niệm ) hàm tính tổng của dãy số tăng dần đều: S = 1+2+3+4+...+n
    - Viết hàm tính chu vi hình chữ nhật, mặc định chiều dài = chiều rộng = một

    Đáp Án
     

    Chia sẻ trang này

  2. LinhTPP

    LinhTPP New Member

    Tham gia ngày:
    26/12/17
    Thảo luận:
    2
    Đã được thích:
    0
    Điểm thành tích:
    1
    Giới tính:
    Nữ
    Web:
    Php hiện nay rất thông dụng.
     
Đang tải...

Chia sẻ trang này