Ví dụ về chức năng php là gì?

Điều quan trọng là phải biết các hàm PHP. Ở đây, chúng tôi chia nhỏ hàm PHP là gì, có bao nhiêu hàm PHP và chia sẻ các ví dụ về hàm PHP

Chức năng PHP là gì?

Hàm PHP cung cấp mã mà tập lệnh PHP có thể gọi để thực hiện tác vụ, chẳng hạn như Count(), file_get_contents() và header(). Ngôn ngữ PHP hỗ trợ cả mô hình lập trình hướng thủ tục và hướng đối tượng. Trong không gian thủ tục, các chức năng là khối xây dựng chính để phát triển và duy trì các ứng dụng được sắp xếp hợp lý

Chức năng PHP đóng vai trò gì trong quá trình phát triển?

Việc sử dụng các chức năng giúp hợp lý hóa sự phát triển bằng cách

  • Thiết lập một cách tiếp cận phát triển mô-đun
  • Cung cấp logic có thể tái sử dụng bởi các ứng dụng PHP khác.  
  • Phủ nhận sự cần thiết phải phát triển lại và viết lại cùng một logic nhiều lần

Các hàm trong PHP có thể được tích hợp sẵn hoặc do người dùng xác định

  • Các hàm PHP tích hợp đi kèm với thời gian chạy PHP và phần mở rộng của chúng — và chúng có thể được gọi từ bất kỳ đâu trong tập lệnh (ví dụ:  print(), var_dump(), mysql_connect . ). etc.).
  • Các hàm do người dùng xác định là các hàm tùy chỉnh mà nhà phát triển tạo ra.  

Bất kể chức năng được tích hợp sẵn hay do người dùng xác định

  • Việc gọi hàm phải luôn bắt đầu bằng từ khóa  function.
  • Mã PHP phải được chứa trong dấu ngoặc nhọn {}
  • Các chức năng có thể được gọi theo tên, theo sau là các đối số trong ngoặc đơn
  • Tên hàm phải bắt đầu bằng một chữ cái hoặc dấu gạch dưới — không phải số. (Các tên hàm bắt đầu bằng dấu gạch dưới thường được dành riêng cho các biến siêu toàn cục chứa thông tin như dữ liệu phiên và cookie. )
  • Tên của họ không phân biệt chữ hoa chữ thường

Có bao nhiêu hàm trong PHP?

PHP có hơn 700 chức năng bạn có thể sử dụng cho các tác vụ khác nhau. Tiếp tục đọc để lấy một số ví dụ bạn có thể sử dụng

Các ví dụ về hàm PHP là gì?

Dưới đây là một số ví dụ về các chức năng PHP, bao gồm mã.  

Ví dụ hàm PHP. Định nghĩa và thuộc tính

Với định nghĩa trên, chúng ta hãy xem xét một số định nghĩa và thuộc tính của hàm.  

Trên đây là một tập lệnh PHP hoàn chỉnh, mặc dù ngắn và đơn giản. Hàm cụ thể này chỉ đơn giản là trả về giá trị mà hàm được gọi, nhân với năm. Bên ngoài định nghĩa hàm, chúng ta thấy một lệnh gọi hàm. Hàm được gọi đơn giản bằng cách tham chiếu hàm và sau đó cung cấp các đối số cho hàm trong dấu ngoặc đơn.  

Từ khóa  hàm  bắt đầu định nghĩa của một hàm. Trong trường hợp này, tên hàm là  x5 . Các biến trong ngoặc đơn cho biết các đối số của hàm và cách chúng sẽ được tham chiếu trong hàm. Trong trường hợp này, có một hàm sẽ được tham chiếu thông qua biến  $number  trong hàm. (Chúng ta sẽ nói về các đối số tùy chọn, cũng như phạm vi biến, sau trong blog này. ) 

Ví dụ hàm PHP. Đối số tùy chọn

Hãy xem một ví dụ về hàm PHP với các đối số tùy chọn

Giống như ví dụ trước, ở trên là một đoạn mã hoàn chỉnh. Câu lệnh cần tập trung ở đây là định nghĩa  hàm . Lưu ý rằng hàm này đang chờ hai đối số, sẽ được tham chiếu là  $greeting  và  $countwithin the function. Additionally, notice that the second parameter, $count , được chỉ định giá trị mặc định là '1'. Cách thức hoạt động của điều này là nếu hàm được gọi với một tham số duy nhất (như trong lần gọi hàm đầu tiên), thì giá trị mặc định là '1' sẽ được gán cho tham số thứ hai. Đến lượt nó, điều này sẽ khiến vòng lặp 'for' trong hàm được thực thi một lần.

Trong lệnh gọi thứ hai tới  tuỳ chọnDemo , hai giá trị đang được cung cấp. Do đó, giá trị được cung cấp trong lệnh gọi được sử dụng cho đối số thứ hai ( $count ) thay vì giá trị mặc định trong định nghĩa hàm. Kết quả của việc này là vòng lặp bên trong hàm được thực hiện hai lần.

Ví dụ hàm PHP. Phạm vi biến

Khi tìm hiểu về các hàm, điều quan trọng là phải hiểu khái niệm phạm vi biến. Nói một cách đơn giản, hành vi mặc định của phạm vi biến là dành cho các biến được xác định phạm vi của hàm mà chúng được xác định. Một lần nữa, một ví dụ là cách tốt nhất để chứng minh

function scopedemo($fruit)
{
	$fruit = 20;
	echo $fruit;			// 20
}

$fruit = 10;
scopedemo($fruit);
echo $fruit;				//10

Ví dụ này hiển thị định nghĩa hàm cũng như lời gọi hàm. Điều cần lưu ý là một biến có tên  $fruit  được sử dụng cả bên trong và bên ngoài hàm, khiến bạn tin rằng biến đó đại diện cho cùng một giá trị ( .

Như nhận xét trong đoạn mã trên cho thấy  $fruit  trong hàm đại diện cho một giá trị/không gian bộ nhớ khác với  $fruit outside of the function. If you want to access the same value/memory-space inside and outside a function, the global .

Xem ví dụ trên, nếu câu lệnh  $fruit chung  đã được thêm vào định nghĩa hàm, thì các tham chiếu đến nó bên trong . Vì vậy, trong trường hợp này,  $fruit  ở cuối mẫu mã sẽ có giá trị là 20.

Bạn có thể tìm thêm thông tin về phạm vi biến trên trang web PHP

Ví dụ hàm PHP. Biến tham chiếu

Cuối cùng, các biến có thể được chuyển thành tham chiếu. Chuyển qua tham chiếu khiến một mục nhập mới được thêm vào bảng ký hiệu PHP tham chiếu cấu trúc dữ liệu nội bộ có chứa loại và giá trị biến. Xem xét ví dụ trên lần cuối. Nếu lệnh gọi  scopedemo  đã sử dụng dấu và trước biến (ví dụ:  scopedemo (&$fruit)), then within the function, a new entry would have been added to the symbol table for the same data structure representing the variables value. This, in effect, scopes the variable both within and outside of the function.

Ví dụ hàm PHP. đệ quy

Một thuộc tính nâng cao hơn một chút của hàm là đệ quy. Đệ quy là khi một hàm được viết để nó có thể gọi chính nó. Một hàm đệ quy phải chứa một điều kiện kết thúc, điều này sẽ khiến hàm kết thúc

Thông thường, khi viết một hàm đệ quy, sẽ có một 'trường hợp cơ sở' được kiểm tra bên trong hàm và hàm sẽ tiếp tục gọi chính nó cho đến khi 'trường hợp cơ sở' được thỏa mãn. Ví dụ về các hàm đệ quy bao gồm tính giai thừa và đọc cây tệp và/hoặc thư mục. Đây là một ví dụ về mã sẽ trông như thế nào

function factorial($n) { 

    if ($n < 2) {
        return 1; 
    } else { 
        return ($n * factorial($n - 1)); 
    }
}

Ví dụ hàm PHP. Hàm ẩn danh

Thuộc tính cuối cùng chúng ta sẽ xem xét là hàm ẩn danh. Mặc dù định nghĩa của hàm ẩn danh giống như hàm do người dùng định nghĩa — cụ thể là nó chấp nhận các đối số, hoạt động với các biến và chứa logic mã) — hàm không có tên và kết thúc bằng dấu chấm phẩy. Điều này là do không giống như các hàm thông thường, là các cấu trúc mã, một hàm ẩn danh là một biểu thức.  

Hãy xem xét một ví dụ trước đó, mà tôi viết mã ở đây dưới dạng một hàm ẩn danh

function($number)
{
	return($number * 5);
};

Mã chức năng ẩn danh này không bao giờ có thể được gọi. Dấu chấm phẩy ở cuối định nghĩa hàm đảm bảo rằng hàm được coi là một biểu thức. Vì nó được coi là một biểu thức nên nó có thể được gán cho một biến, cho phép gọi nó bằng cách tham chiếu đến biến đó. Nó cũng có thể được chuyển đến một chức năng khác, làm cho chức năng ẩn danh trở thành một cuộc gọi lại.  

Một điểm khác cần làm về các hàm ẩn danh là chúng có thể được trả về từ một hàm khác. Điều này được gọi là đóng cửa

Ví dụ hàm PHP. Cú pháp hàm ẩn danh mới trong PHP 7. 4

Phiên bản mới nhất của PHP, 7. 4, đã giới thiệu một cú pháp mới cho các hàm ẩn danh

$double = fn($param1) => 2*$param1;

Việc sử dụng hàm mũi tên ( => ) cho phép sử dụng một khoảng đóng ngắn để tạo các hàm một dòng. Điều này rất hữu ích trong việc viết mã chặt chẽ hơn.

Cũng lưu ý rằng từ khóa return không cần thiết cho các biểu thức đơn lẻ. Giá trị của biểu thức đó ( 2*$param1 trong ví dụ trên) được trả về.

Các hàm ẩn danh hữu ích nhất dưới dạng giá trị của các tham số gọi lại, nhưng chúng có các trường hợp sử dụng khác. Chúng là các chức năng bỏ đi khi bạn cần một chức năng mà bạn chỉ muốn sử dụng một lần.  

Hàm và phương thức PHP. Có gì khác biệt?

Ở phần đầu của blog này, tôi đã đề cập rằng trong thế giới thủ tục của PHP, các hàm tương tự như những gì các nhà phát triển hướng đối tượng gọi là các phương thức. Hãy xem xét một ví dụ cuối cùng.  

class car 
{
public $make;
private $model;
function __construct($make, $model) 
{

$this->make = $make;
$this->model = $model; 

}
function printMake() 
{

echo $this->make . "\n"; 

}
}
$mustang = new car("Ford", "Mustang");
$mustang->printMake();
$camaro = new car("Chevrolet", "Camaro");
$camaro->printMake();
/*
Ford
Chevrolet
*/

Hãy xem phần được đánh dấu của đoạn mã trên. Lưu ý rằng mặc dù chúng ta đang ở định nghĩa  lớp , nhưng từ khóa  hàm . Vì vậy, thực sự, phương thức có thể là một tên khác cho một chức năng.

Giống như các hàm, các phương thức có thể hoạt động với các đối số và chứa các khối mã.  

Tuy nhiên, trong thế giới hướng đối tượng

  • Các phương thức hoạt động với các giá trị được chứa trong một bản sao của lớp (được gọi là một đối tượng)
  • Trong một phương thức, có thể có nhiều lần lặp lại định nghĩa cùng một lớp trong các biến khác nhau (hoặc thậm chí là các mảng đối tượng).  

Điều đáng nói ở đây là định nghĩa phương thức tuân theo định dạng giống như định nghĩa hàm được thảo luận trong blog này

Sử dụng các hàm PHP và hơn thế nữa với Zend

Học các hàm PHP chỉ là bước khởi đầu để thành thạo phát triển PHP. Nếu bạn muốn thực sự thành thạo việc phát triển PHP, bạn nên tham gia khóa đào tạo PHP và chứng chỉ PHP

Bạn cũng sẽ muốn xem xét bộ công cụ PHP của mình — bao gồm cả máy chủ của bạn

Phát triển bằng PHP Với Với Zend Server

Zend Server là máy chủ ứng dụng PHP tất cả trong một của bạn. Sử dụng nó để cải thiện việc triển khai, gỡ lỗi và giám sát ứng dụng web PHP.  

Tự mình xem cách Zend Server có thể giúp bạn — và nhóm của bạn — phát triển nhanh hơn. Bắt đầu với bản dùng thử miễn phí 30 ngày.  

Chức năng PHP với các ví dụ là gì?

Các hàm do người dùng PHP xác định . Một chức năng sẽ không tự động thực thi khi tải trang. Một chức năng sẽ được thực hiện bởi một lời gọi đến chức năng. a block of statements that can be used repeatedly in a program. A function will not execute automatically when a page loads. A function will be executed by a call to the function.

Các loại chức năng PHP là gì?

Các loại hàm trong PHP. Có hai loại chức năng như. Các chức năng bên trong (tích hợp sẵn) . Hàm do người dùng định nghĩa .

Chức năng đơn giản trong PHP là gì?

Các chức năng của PHP tương tự như các ngôn ngữ lập trình khác. Hàm là một đoạn mã nhận thêm một đầu vào ở dạng tham số và thực hiện một số xử lý rồi trả về một giá trị. Bạn đã thấy nhiều hàm như fopen() và fread() v.v.

Hai loại hàm trong PHP là gì?

PHP cung cấp cho chúng ta hai loại hàm chính. .
Chức năng tích hợp sẵn. PHP cung cấp cho chúng ta bộ sưu tập khổng lồ các hàm thư viện dựng sẵn. .
Hàm do người dùng xác định. Ngoài các hàm có sẵn, PHP cho phép chúng ta tạo các hàm tùy chỉnh của riêng mình được gọi là các hàm do người dùng định nghĩa