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:
Thứ hai có lẽ là hàm dùng để lấy dữ liệu từ phía Client:
tiếp đến là mí cái hàm của để tưong tác với mySQL.
Tiếp đến là hàm sử lí chuỗi:
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) ;
PHP Code:
$_POST(data); $_GET(data)
;
PHP Code:
mysql_connect($host, $user, $pass);
mysql_select_db($database);
mysql_query($myquery);
PHP Code:
str_replace($1,$2,$myString);
strlen($myString);
...
Bài liên quan
+ 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 :-?
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
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ụ:
$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")
echo(); print(); printf();
foreach()
{
//
}
for()
{
//
}
mấy cái đó đâu phải là hàm ^^
@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á.
--------------------------------------------------
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().
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.