New articles Năng lực quản lý: nhân tố thứ năm     ♥ Lựa chọn mục tiêu cuộc đời     ♥ 10 bí quyết cân bằng công việc và gia đình     ♥ Cô đơn trên mạng     ♥ Chứng khoán: Giấc mơ và ác mộng     ♥ Tám     ♥ Những tính năng của blog VnVista     ♥ Các mạng xã hội thống trị Google     ♥ Điều gì tạo nên một giám đốc công nghệ thông tin giỏi?     ♥ Cố gắng xóa bỏ những ấn tượng xấu     ♥ Cần một cách làm ăn mới     ♥ Tiếp thị hướng đến doanh nhân     ♥ Đưa cửa hàng thật lên chợ ảo     ♥ Bí quyết quản lý các nhân viên trẻ     ♥ Một số câu hỏi phỏng vấn “đặc biệt” của Microsoft     ♥ 4 bài học thành công trong kinh doanh     ♥ Tạo dựng hình ảnh một cô gái trẻ chuyên nghiệp     ♥ Góc “khác” của thế giới online đêm     ♥ Phong cách người Mỹ     ♥ Chỉ nghĩ đến tiền cũng làm người ta ích kỷ     
New blog entries SHEET Chỉ chừng đó thôi      ♥ NHỮNG REVIEW HÚT MỠ BẮP TAY THỰC TẾ      ♥ 自己破産 大阪市      ♥ Hướng dẫn cách viết hóa đơn bán hàng cho HKD      ♥ Dịch vụ làm visa Áo (Austria) diện du lịch, công t      ♥ Những con số "siêu khủng" trong vụ án Vạn Thịnh Ph      ♥ を超え 10      ♥ SHEET Xin dìu nhau đến tình yêu      ♥ Ích mẫu thảo dược liệu là gì?      ♥ Doanh nghiệp không phát sinh doanh thu      ♥ Hồ sơ điều chỉnh lại quyết toán thuế TNDN      ♥ SHEET Trên công trường rộn tiếng ca      ♥ Địa chỉ sửa tivi Samsung Giá rẻ Tại Hải Phòng      ♥ SHEET Trò chơi      ♥ toptayninhvnn      ♥ SHEET Trống cơm      ♥ Tủ đồ nghề xưởng gara 3 ngăn      ♥ HÚT MỠ TOÀN THÂN KHÔNG PHẪU THUẬT AN TOÀN      ♥ HÚT MỠ NỌNG CẰM CÓ HIỆU QUẢ KHÔNG?      ♥ SHEET Em là chiến sĩ Điện Biên      
 
Reply to this topicStart new topicStart Poll

Liệt Kê · [ Bình Thường ] · Tách Biệt+

Ví dụ nâng cao về hàm trong php, học php


thamkk
post Jun 17 2016, 05:47 PM
Gửi vào: #1
No avartar

Group Icon

Thực tập viên
*
Thành viên: 70,568
Nhập: 16-May 16
Bài viết: 7
Tiền mặt: 116
Thanked: 0
Cấp bậc: 1
------
------
Bạn bè: 0
Thêm vào nhóm bạn bè
Gửi thiệp điện tử
Trang thông tin





Đối với ngôn ngữ lập trình PHP thì phép tính toán được lặp đi lặp lại Hai ba lần trong lúc thực hiện các thao tác trên ngôn ngữ php.Ở đây hướng dẫn sử dụng hàm trong PHP một cách cơ bản sao cho thực hiện tính toán tự động cách nhanh nhất có thể.
Tự tạo ra hàm riêng:
Hàm là gì?
Một hàm là một tập hợp các cấu trúc lệnh ( dòng lệnh ) và lần cuối cho ra một giá trị. Nếu bạn phải thực hiện những tính toán khá dông dài , phức tạp và phải thực hiện Hai ba lần cùng một tính toán như vậy , thay vì mỗi lần tính bạn viết một đống dòng lệnh , bạn chỉ cần viết một lần và Mệnh danh cho nó là một hàm , rồi sau đó gọi lại hàm này bất luận lúc nào bạn muốn , không thèm phải viết lại một đống dòng lệnh nữa.
Chia sẻ tài liệu miễn phí >>> học lập trình php
Ví Dụ:
nói « Xin chào ! » với ai đó
Nếu diễn đàn của bạn có 1000 thành viên , không lẽ để chào một người bạn lại viết một dòng ? Mệt nhỉ ! Nhưng an tâm , hàm sẽ giúp bạn chào họ một cách tự động.
Hãy xem đoạn mã sau :
giá dụ 1 : nói « Xin chào ! » với ai đó
Nếu diễn đàn của bạn có 1000 thành viên , không lẽ để chào một người bạn lại viết một dòng ? Mệt nhỉ ! Nhưng an tâm , hàm sẽ giúp bạn chào họ một cách tự động.
Hãy xem đoạn mã sau :

$ten= « Khoai lang » ;
echo « Xin chao $ten !
”;
$ten= « Ong gia » ;
echo « Xin chao $ten !
”;
$ten= « Heo moi» ;
echo « Xin chao $ten !
”;
?>
Bạn thấy đấy , hơi dông dài mệt mỏi nhỉ! Mình hãy viết một hàm để nói xin chào nào!

function XinChao( $ten )

echo « Xin chao $ten !
”;

XinChao( “Khoai lang” );
XinChao( “Ong gia” );
XinChao( “Heo moi” );
XinChao( “Heo map” );
XinChao( “Heo rung” );
?>
Xem nào , có gì mới ở đây nhỉ? Ở những dòng hàng đầu chỉ có một thứ mới , đó là hàm! 4 dòng hàng đầu cho phép mình tạo ra một hàm ( gồm tên hàm , những gì nó có thể làm , … )
Để tạo một hàm , bạn phải gõ vào chữ function ( trong tiếng anh tức là hàm ) , kế đến Mệnh danh cho hàm ( trong giá dụ này , hàm có tên là XinChao )
Cái hơi đặc biệt một chút nằm ở phía sau , những gì mình đặt trong dấu ngoặc đơn á! Bạn có thấy tôi đặt trong đó một biến không? Những gì mình đặt trong dấu ngoặc đơn được gọi là tham số của hàm! tức thị những thông báo mà hàm cần đến để làm việc bên trong.
Bạn có thể nhìn thấy không có dấu chấm phẩyở cuối dòng. Bình thường thôi , vì nó không phải là một dòng lệnh , mà chỉ là một cái ‘giấy chứng minh’ cho công chúng biết nó khai báo một hàm.
Tiếp theo , nội dung của hàm phải được đặt giữa hai dấu ngoặc móc ( ) để biết Phạm vi của hàm , bắt đầu ở đâu , chấm dứt chỗ nào!
Ở đây tôi chỉ dùng có một dòng lệnh bên trong hàm ( lệnh echo ) để làm một giá dụ đơn giản , nhưng rồi bạn sẽ thấy mình có thể đặt dồi dào dòng lệnh bên trong nữa! Nếu bạn đang thắc mắc không biết nên hoc lap trinh php o ha noi thì hãy đến với học viện VIETPRO để được tư vấn hoàn toàn miễn phí nhé.
Vậy là một hàm đã được tạo , bạn không thèm đụng đến nó nữa , rồi đây bạn chỉ cần gọi tên hàm kèm theo tham số của hàm là được! Ở đây hàm XinChao chỉ có một tham số chỉ tên của người mà mình muốn chào! Và đừng quên lần này phải có dấu chấm phẩy lần cuối vì bây giờ nó là một câu lệnh rồi!
giá dụ : XinChao( “Khoai Tay” );
Nào , bạn hãy thử xem , thử viết một trang chứa hàm này rồi nói xin chào với ai đó xem!
giá dụ 2 : Tính Rất lớn hình nón!
Dzô , chạy với tốc độ nhanh hơn nào! Hãy nghĩ xem nếu tôi nhờ bạn tính giùm Rất lớn một hình nón , bạn sẽ tính thế nào đây?
Hì , hẳn là bạn thừa biết công thức tính rồi phải không? Mình sẽ cung Đem cho hàm bán kính đáy và chiều cao của hình nón , rồi cho nó chiên xào nấu nướng gì bên trong đó , lần cuối phải cho mình biết Rất lớn của nón là bao nhiêu!
Khác với giá dụ trước , giá dụ này mình bắt hàm cho ra một giá trị!
Rồi , tôi quên công thức rồi! Không quan hệ , có internet mà , tôi đã tìm ra sức thức tính Rất lớn hình nón rồi nè: bán kính * bán kính * 3.14 * chiều cao* ( 1/3 )
Nếu bạn đã theo dõi kĩ những phần từ trước đến giờ , bạn sẽ dễ dàng hiểu được đoạn code sau đây nói gì thôi:
Code : PHP

// Tính Rất lớn hình nón có bán kính 5 chiều cao 2
$volume = 5 * 5 * 3.14 * 2 * ( 1/3 );
echo "The tich hinh non ban kinh 5 chieu cao 2 la : $volume cm3
";
// tính Rất lớn hình nón bk 3 chiều cao 4
$volume = 3 * 3 * 3.14 * 4 * ( 1/3 );
echo "the tich hinh non ban kinh 3 chieu cao 4 la : $volume cm3
";
?>
Để viết số thập phân bạn phải dùng kí hiệu của Mĩ , tức thị dùng dấu chấm ngăn cách phần nguyên và phần số thập phân ! giá dụ không được viết 3 , 14 mà phải là 3.14
Mình sẽ viết một hàm Volume chẳng hạn , với các tham số là bán kính r và chiều cao h , hàm này không in ra gì cả , chỉ đơn giản cho mình giá trị Rất lớn của hình nón thôi ! Hãy xem , có 2 cái mới ở đây đấy :
Code : lập trình php

// hàm dưới đây tính Rất lớn hình nón
function Volume ( $r , $h )

$vol = $r * $r * 3.14 * $h * ( 1/3 ); // tính Rất lớn
return $vol; // chỉ ra giá trị mà hàm cho ra , ở đây là Rất lớn vol

$vol = Volume ( 3 , 1 );
echo "Thể tích nón có bán kính 3 chiều cao 1 là $vol";
?>
Hãy xem kĩ hàm , trong đó có cấu trúc : return $vol ;
cấu trúc này chỉ ra giá trị mà hàm sẽ cho ra , ở đây là Rất lớn ! Nếu bạn viết return 15 ; thì lần nào bạn gọi hàm này nó cũng chỉ cho ra 15 thôi. Thử xem.
Như vậy mình có thể thấy rằng hàm không phải chỉ có một cách sử dụng , ở đây vì hàm cho ra một giá trị , nên mình phải gán nó vào một biến : $vol =Volume( 3 , 1 ) ;
sau đó mình mới dùng echo để in ra giá trị mà $vol chứa ! Nếu mọi người làm đúng , nó phải cho ra giá trị 9.42 ( trong trường hợp này ) !
Cái mới thứ hai là có 2 tham số trong dấu ngoặc đơn ! Như mọi người thấy đấy , một hàm có thể chứa nhiều tham số , bạn chỉ cần đặt dấu phẩy vào để ngăn cách các tham số là đủ !
Khả năng sáng tạo của hàm có thể nói là vô hạn , thường thì rõ ràng là bạn không viết hàm chỉ để tính Rất lớn hình nón đâu nhỉ ( hơi nhảm nhảm sao í ). Những gì tôi muốn bạn hiểu ở đây là cách dùng hàm và sự tiện lợi của nó , nó giúp bạn tiết kiệm khá nhiều thời gian đấy !
Sao mọi người không thử tạo ra vài hàm khác chơi cho vui chút xíu trước khi mình qua phần khác nhỉ ?
[b]lập trình php
học lập trình php
hoc lap trinh php o ha noi


--------------------
Nhóm bạn bè:

Thành viên này chưa có người bạn nào trong mạng VnVista, nếu bạn muốn trở thành người bạn đầu tiên của thành viên này, hãy click vào đây


Cảnh cáo: (0%)----- 
Nếu bạn thấy bài viết này vi phạm nội quy forum, hãy click nút này:
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Thank you! Reply to this topicTopic OptionsStart new topic
 

Bản Rút Gọn Bây giờ là: 29th March 2024 - 05:22 AM
Home | Mạng xã hội | Blog | Thiệp điện tử | Tìm kiếm | Thành viên | Sổ lịch | Xem phim online chất lượng cao