Hướng dẫn dùng args argv trong PHP

Nội dung

  • 1 Khai báo linh hoạt tham số hàm
  • 2 Biến hàm
  • 3 Cách gọi hàm ở mọi nơi
  • 4 Tham số hàm là callback
  • 5 Phạm vi sử dụng biến trong hàm

Để học một ngôn ngữ không quá khó, với một ngôn ngữ lập trình bậc cao hiện nay đều có những quy tắc và thuật ngữ giống nhau bạn cần nắm ý tưởng của ngôn ngữ đó thì nguyên lý các lệnh, hàm, biến sẽ rất đơn giản với bạn. Bài hôm nay mình sẽ hướng dẫn các bạn cách tạo và gọi hàm trong PHP.

Cách tạo hàm trong PHP quá quen thuộc, mình sẽ không nói thêm nữa, những vấn đề sau đây bạn có thể thường hay sử dụng và khá hữu ích khi bạn sử dụng lẫn PHP và muốn chứa nhiều thẻ HTML trong kết quả trả về.
Nếu bạn có nhiều chuỗi HTML muốn trả về của hàm, sử dụng cách sau:

function return_html[]{
    ob_start[];
	?>
	
	

Chi tiết hàm call_user_func_array.

Tham số hàm là callback

Truyền tham số hàm như một callback gọi lại từ nơi gọi hàm.

/*pass function as argument to function like callback*/
function ham1[$cb]{
	if[is_callable[$cb]] $cb['sfsdf'];
}
ham1[function[$str]{
	echo $str;
}];

Sử dụng hàm is_callable[] để kiểm tra biến có liên kết với hàm.

Phạm vi sử dụng biến trong hàm

Để sử dụng các biến nằm ngoài cùng với nơi khai báo hàm bạn sử dụng từ khóa use và khai báo các biến muốn sử dụng trong hàm, như thế này.

$a='sdff';$b=345;$x=new Object[];
function ham2[] use[$a,$b,...,&$x]{	//có thể truyền tham biến
	echo $a;
}
/*variable scope in function context*/
function ham1[]{
	$a='sdff';$b=345;$x=new Object[];
	function ham2[] use[$a,$b,...,&$x]{	//có thể truyền tham biến
		echo $a;
	}
	ham2[];
}

Chúc bạn thành công!

Nếu bạn thấy bài viết này hữu ích, hãy chia sẻ với bạn bè bằng cách nhấn nút chia sẻ ở bên dưới. Theo dõi chúng tôi trên Twitter và Facebook

Chủ Đề