09/10/2018, 23:22

Các hàm sử dụng nhiều nhất trong PHP.

Conan đang chuyển qua học PHP, mà thấy PHP có quá nhiều hàm [có thể nói là dư thừa] Vì vậy Lập Topic nài mong mí bác bên PHP chỉ+ bình loạn xem các hàm nào của PHP được sử dụng nhiều nhất trong lập trình PHP. Hàm nào chạy nhanh hơn hàm nào.
Mặc dù kiến thức chẳng bao nhiêu nhưng Conan mạo muội góp vài hàm mà Conan cho là sử dụng nhiều nhất:
Thứ nhất là hàm để xuất dữ liệu ra:
PHP Code:
 echo(data); or print(data) ; 
Thứ hai có lẽ là hàm dùng để lấy dữ liệu từ phía Client:
PHP Code:
 $_POST(data);  $_GET(data
 ; 
tiếp đến là mí cái hàm của để tưong tác với mySQL.
PHP Code:
mysql_connect($host$user$pass);
mysql_select_db($database);
mysql_query($myquery); 
Tiếp đến là hàm sử lí chuỗi:
PHP Code:
str_replace($1,$2,$myString);
strlen($myString);
... 
TheHeTre viết 01:22 ngày 10/10/2018
+ echo() và print() và printf() sử dụng trong các trường hợp khác nhau.
+ GET[] và POST[] phương thức khác nhau.

Còn dùng nhiều nhất là Cấu trúc điều khiển if...elseif ...else Cái này trong ngôn ngữ nào cũng nhiều nhất.

Theo mình tùy từng project mà hàm nào được dùng nhiều nhất. Các hàm trong PHP không dư thừa. Bác nào lôi được hàm nào thừa ra gọi em :-?
thienthan36 viết 01:29 ngày 10/10/2018
hi hi
Các hàm trong php thực ra là không dư thừa ! Tùy vào mục đích mà bạn muốn làm gì thì dùng các hàm có chức năng để giúp bạn mà thôi. còn không thì thôi.
Các sever khi cài php thì đa số chỉ cài các libary thông dụng như mysql, xml, gd, hash,... ngoài ra thì chẳng cài các libary khác.
Nếu bạn sử dụng những hàm đã có sẵng thì bảo đảm tốc độ chạy ứng dụng của bạn sẽ nhanh hơn nhiều nếu bạn tự tay xây dựng hàm
conan1212 viết 01:32 ngày 10/10/2018
Hì , mí bác thiệt là làm Conan ngưỡng mộ quá , mí bác thuộc lòng hết mí hàm của PHP rùi hém. Conan thì chỉ mới nhớ đc mí hàm {._.}
Conan nói thừa ở đây là nói đến mí cái hàm có cùng chức năng nhưng mà lại có cách khai báo khác nhau ví dụ:
PHP Code:
$HTTP_POST_VARS***91;'form_name'***93;, $HTTP_GET_VARS***91;'String_name'***93; 
 
$Form_name$String_name$_GET('String_name'), and $_POST("Form_name"
conan1212 viết 01:37 ngày 10/10/2018
PHP Code:
 echo(); print(); printf(); 
khác nhau làm seo nhỉ, Conan thấy nó tương tự mud, đều dùng để xuất dữ liệu ra hết mud ?
mrsinguyenus viết 01:31 ngày 10/10/2018
trong php các bác nên dùng cấu trúc
PHP Code:
foreach()
{
 
//

thay cho
PHP Code:
for()
{
 
//

mr47 viết 01:27 ngày 10/10/2018
$_POST, $_GET, foreach, if-else

mấy cái đó đâu phải là hàm ^^
amida viết 01:33 ngày 10/10/2018
Hì , mí bác thiệt là làm Conan ngưỡng mộ quá , mí bác thuộc lòng hết mí hàm của PHP rùi hém. Conan thì chỉ mới nhớ đc mí hàm {._.}
Bao nhiêu đó mà bảo nhiều thì mình chẳng biết bao nhiêu mới là ít

khác nhau làm seo nhỉ, Conan thấy nó tương tự mud, đều dùng để xuất dữ liệu ra hết mud ?
Vậy thì bạn chỉ ở mức độ TB thôi, vì không phải tự nhiên mà nó giống nhau Giữa print và printf chỉ khác mỗi chữ f nhưng dùng khác nhau. Còn giữa print và echo thì mình kô biết, chắc mình cỡ TB khá thôi
@mrsinguyenus: Bạn có thể giải thích thêm về nhận định đó kô?

Mình viết code thì chỉ toàn tự thiết kế các hàm, bỏ vào class thế là dùng. Đừng phụ thuộc vào hàm có sẵn nhiều quá.
conf viết 01:30 ngày 10/10/2018
echo, print, printf khác nhau chứ. Xem thêm PHP Manual để biết nhé


--------------------------------------------------
echo -- Output one or more strings
void echo ( string arg1 [, string argn...])
Outputs all parameters.
--------------------------------------------------
print -- Output a string
int print ( string arg)
Outputs arg. Returns 1, always.
--------------------------------------------------
printf -- Output a formatted string
void printf ( string format [, mixed args])
Produces output according to format, which is described in the documentation for sprintf().


Quote Được gửi bởi amidan View Post
Mình viết code thì chỉ toàn tự thiết kế các hàm, bỏ vào class thế là dùng. Đừng phụ thuộc vào hàm có sẵn nhiều quá.
Tất cả các ngôn ngữ lập trình đều recommend sử dụng hàm dựng sẵn, tiết kiệm nhiều công sức và tốc độ xử lý sẽ nhanh hơn rất nhiều so với tự thiết kế hàm (có khi bạn bỏ thời gian viết 1 function hàng chục line, sau đó xem lại thì mới biết PHP chỉ cần 1 hàm có sẵn)
amida viết 01:37 ngày 10/10/2018
Quote Được gửi bởi conf View Post
Tất cả các ngôn ngữ lập trình đều recommend sử dụng hàm dựng sẵn, tiết kiệm nhiều công sức và tốc độ xử lý sẽ nhanh hơn rất nhiều so với tự thiết kế hàm (có khi bạn bỏ thời gian viết 1 function hàng chục line, sau đó xem lại thì mới biết PHP chỉ cần 1 hàm có sẵn)
Tuỳ. Theo mình thì khi viết thành 1 hệ thống (class) thì nên tạo ra những hàm cơ bản trong cấu trúc class để tiện khi dùng. Ví dụ khi báo lỗi, thay vì print(".....") thì $this->class->msg->error01(), hàm này cũng trả về 1 kết quả như print thôi.
Xem thêm trong source của ibf, mấy hàm truy vấn db nó cũng thiết kế lại và để thẳng trong class, gọi là synchronization.
Mì ăn liền ăn thì nhanh nhưng kô ngon.
Bài liên quan
0