Vấn đề để nãy sinh ra mấy cái tham số này là, có uổn quá không khi mỗi lần ghi là có 1000 câu giống nhau, 1000 lần thì nhiều thiệt, nhưng mà lại không có tác dụng đả kích mục tiêu, phải là
1000 câu Anh yêu em.
rồi 1000 câu Em là mặt trời của anh.
rồi 1000 câu Anh phải đeo kính râm khi em hé môi cười.
thì may ra nàng còn say sẫm mặt mài.
Ta nhận thấy ngây bất cập, hàm được đặt ra để rút ngắn công việc, nhưng nếu cứ mỗi câu như thế mà viết một hàm thì nó chỉ làm mọi chuyện rắc rối thêm.
Và ý tưởng dẫn tới....
xem ví dụ:
functionsayiloveyou()
{
for($i=0;$i<1001;$i++)
{
echo"<b>Anh yêu em</b><br />";
}
}
Đó là đoạn code củ, sửa nó lại một chút, các bạn chú ý tới những điểm khác biệt nhé:
functionsayiloveyou($loinoi)
{
for($i=0;$i<1001;$i++)
{
echo$loinoi;
}
}
Mình đã thêm vào ở giữa 2 dấu ngoặc () một biến $loinoi, và ở dòng echo thay vì nội dung là câu nói thì nội dung ở đấy lại là biến $loinoi.
Để gọi hàm lúc này và in ra 1000 câu Anh yêu em.ta gọi như sau:
<?php
functionsayiloveyou($loinoi)
{
for($i=0;$i<1001;$i++)
{
echo$loinoi;
}
}
sayiloveyou("Anh yêu em.<br />");
?>
giải thích cho việc này chính là khi gọi hàm
sayiloveyou("Anh yêu em.<br />")
thì phần nội dung"Anh yêu em.<br />"được gán cho biến $loinoi khá là đơn giản [phải không mọi người.Ta cũng có thể viết một hàm với nhiều tham số nhận vào, ví dụ như ngoài việc tuỳ biến sẽ in ra cái chi, ta có thể tuỳ biếm thêm số lầm in ra.
functionsayiloveyou($loinoi,$solan)
{
for($i=0;$i<$solan;$i++)
{
echo$loinoi;
}
}
Khi gọi hàm này, ta lần lượt cho vào hai giá trị tương ứng theo đúng thứ tự:
sayiloveyou("Anh yêu em.<br />",999);
Cho tới lúc này thì để chinh phục cô ấy với cấu trúc hàm, mọi việc chỉ còn tuỳ thuộc vào ý tưởng của bạn nữa thôi nói đùa thế cho vui, chứ thật ra có một câu nói như thế này: Rào cản hiện thời không phải là công nghệ mà là ý tưởng.
Những kiến thức trên rất là cơ bản, nhưng lại nắm giữ những sức mạnh rất lớn.
←
Quay lại trang trước