Rumah tajuk utama php7.0函数种类与调用方法总结

php7.0函数种类与调用方法总结

Jul 28, 2017 pm 03:26 PM
fungsi php

PHP中的函数看上去很简单,实际上功能非常强大,我这里按函数名称是否固定,可以分为以下三大类:

一、名称固定的函数:

这类函数,也叫:常规函数,直接用关键字function来创建,也是大家最熟悉的类型,例如:

<?php
//1按名调用:最直接和普通的方式
echo &#39;1.用function关键字创建常规函数,按函数名称调用:<br>&#39;;
function add($a, $b){
  return $a.&#39;+&#39;.$b.&#39;=&#39;.($a+$b);
};
echo add(5,6);
echo &#39;<hr>&#39;;
Salin selepas log masuk

执行返回:

1.用function关键字创建常规函数,按函数名称调用:
5+6=11

二、名称动态设置的函数:

这类函数有很多种称呼,例如:匿名函数、可变函数、变量函数、闭包函数等,其实都一样的,大家别被名称吓住了。

这种动态设置的函数,是用引用这个函数的变量名来调用,所以非常适合放在回调函数中使用~~

为了教学需要,我这里统称为:匿名函数吧。

匿名函数的创建主要有二种方法,有的教材分开来说了,我这也分开吧。

1、创建方法一:用PHP内置的create_function(参数表,函数体)函数完成,这个函数有二个参数,这二参数必须放在引号中,别问为什么,PHP就是这样规定的,如果不服,那你创造出一个编程语言吧~~

<?php
//2.用系统函数create_function()来创建一个匿名函数/可变函数/变量函数/闭包函数
echo &#39;2.用内置create_function()函数创建匿名函数,用变量名调用:<br>&#39;;
$func1 = create_function(&#39;$a,$b&#39;,&#39;return $a.\&#39;+\&#39;.$b.\&#39;=\&#39;.($a+$b);&#39;);
echo $func1(5,6);
echo &#39;<hr>&#39;;
Salin selepas log masuk

执行返回:

2.用内置create_function()函数创建匿名函数,用变量名调用:
5+6=11

2、创建方法二:用function关键字来创建,创建过程与常规函数一样,不同之处在于,它出现在值的位置上,也就是'='等号的右边。将创建好的函数整体赋给一个变量;

<?php
//3匿名函数:也叫闭包函数,将函数做为值赋给一个变量
echo &#39;3.用function关键字创建匿名函数,用变量名调用:<br>&#39;;
$func2 = function ($a, $b){
  return $a.&#39;+&#39;.$b.&#39;=&#39;.($a+$b);
};
echo $func2(5,6);
echo &#39;<hr>&#39;;
Salin selepas log masuk

执行返回:

3.用function关键字创建匿名函数,用变量名调用:
5+6=11

三、没有函数名称,创建完直接传参调用执行:

这类函数,它也匿名函数很像,但更加的粗暴,创建好直接用括号一包,传上参数就可以调用了,所以这类函数根本不需要名字,属于一次性的函数。就像一次用品,用完就扔掉了。

<?php//4自执行函数:创建完立即执行不必明示调用echo &#39;4.用function关键字创建匿名函数,然后直接传参调用执行:<br>&#39;;//自运行的匿名函数echo (function ($a,$b){return $a.&#39;+&#39;.$b.&#39;=&#39;.($a+$b);})(5,6);
Salin selepas log masuk

执行返回:

4.用function关键字创建匿名函数,然后直接传参调用执行:
5+6=11

 总结(非常重要,不得不看):

php中,函数的使用还是非常灵活的,但不论如何,函数,归根到底,还是一个处理过程。同时,也必须要有一个返回值,才能让用户感知它的存在,也及它的价值!

所以,函数总是当做一个值来使用,因此,不能出现在等号'='的左边,这就是函数与语言结构的最大区别。

例如,我们常说:echo()和list()是一个语言结构,不是一个函数,尽管看上去长得与函数一样,就是因为它们可以放在等号的左边,可以接受赋值。而函数不行。希望这篇文章,让你对函数有更深的理解~~

文章来源:http://peter.php.cn/blog/detail/188.html 

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk mengoptimumkan kesan pemuatan malas imej melalui fungsi php? Bagaimana untuk mengoptimumkan kesan pemuatan malas imej melalui fungsi php? Oct 05, 2023 pm 12:13 PM

Bagaimana untuk mengoptimumkan kesan pemuatan malas imej melalui fungsi PHP? Dengan perkembangan Internet, bilangan imej dalam halaman web semakin meningkat, yang memberi tekanan pada kelajuan memuatkan halaman. Untuk meningkatkan pengalaman pengguna dan mengurangkan masa pemuatan, kami boleh menggunakan teknologi pemuatan malas imej. Memuatkan imej yang malas boleh melambatkan pemuatan imej hanya dimuatkan apabila pengguna menatal ke kawasan yang boleh dilihat, yang boleh mengurangkan masa memuatkan halaman dan meningkatkan pengalaman pengguna. Apabila menulis halaman web PHP, kita boleh mengoptimumkan kesan pemuatan malas imej dengan menulis beberapa fungsi. Butiran di bawah

Bagaimana untuk mengurangkan penggunaan memori melalui fungsi php? Bagaimana untuk mengurangkan penggunaan memori melalui fungsi php? Oct 05, 2023 pm 01:45 PM

Bagaimana untuk mengurangkan penggunaan memori melalui fungsi PHP Dalam pembangunan, penggunaan memori adalah pertimbangan yang sangat penting. Jika sejumlah besar memori digunakan dalam atur cara, ia boleh menyebabkan kelembapan atau malah ranap program. Oleh itu, mengurus dan mengurangkan penggunaan memori secara munasabah adalah isu yang perlu diberi perhatian oleh setiap pembangun PHP. Artikel ini akan memperkenalkan beberapa kaedah untuk mengurangkan penggunaan memori melalui fungsi PHP, dan menyediakan contoh kod khusus untuk rujukan pembaca. Gunakan fungsi unset() untuk melepaskan pembolehubah dalam PHP Apabila pembolehubah tidak diperlukan lagi, gunakan

Pengenalan fungsi PHP—curl_multi_getcontent(): Dapatkan kandungan sesi cURL Pengenalan fungsi PHP—curl_multi_getcontent(): Dapatkan kandungan sesi cURL Jul 26, 2023 pm 03:01 PM

Pengenalan fungsi PHP—curl_multi_getcontent(): Dapatkan kandungan sesi cURL Dalam pembangunan PHP, kita selalunya perlu meminta data daripada pelayan lain melalui rangkaian. Dan cURL (ClientURL) ialah perpustakaan sambungan PHP yang berkuasa yang digunakan untuk komunikasi rangkaian dalam PHP. cURL menyediakan satu siri fungsi, salah satunya curl_multi_getcontent(), yang digunakan untuk mendapatkan kandungan sesi cURL.

PHP Dihentikan: Fungsi ereg_replace() ditamatkan - Penyelesaian PHP Dihentikan: Fungsi ereg_replace() ditamatkan - Penyelesaian Aug 18, 2023 am 10:48 AM

PHPDeprecated: Functionereg_replace()isdeprecated-Solution Apabila membangun dalam PHP, kita sering menghadapi masalah beberapa fungsi yang diisytiharkan tidak digunakan. Ini bermakna dalam versi PHP terkini, fungsi ini boleh dialih keluar atau diganti. Satu contoh biasa ialah fungsi ereg_replace(). ereg_replace

Sejauh manakah prestasi fungsi PHP? Sejauh manakah prestasi fungsi PHP? Apr 18, 2024 pm 06:45 PM

Prestasi fungsi PHP yang berbeza adalah penting untuk kecekapan aplikasi. Fungsi dengan prestasi yang lebih baik termasuk gema dan cetakan, manakala fungsi seperti str_replace, array_merge dan file_get_contents mempunyai prestasi yang lebih perlahan. Sebagai contoh, fungsi str_replace digunakan untuk menggantikan rentetan dan mempunyai prestasi sederhana, manakala fungsi sprintf digunakan untuk memformat rentetan. Analisis prestasi menunjukkan bahawa ia hanya mengambil masa 0.05 milisaat untuk melaksanakan satu contoh, membuktikan bahawa fungsi berfungsi dengan baik. Oleh itu, menggunakan fungsi dengan bijak boleh membawa kepada aplikasi yang lebih pantas dan cekap.

Ringkasan kaedah untuk melaksanakan fungsi penyuntingan dan pemprosesan imej menggunakan fungsi pemprosesan imej PHP Ringkasan kaedah untuk melaksanakan fungsi penyuntingan dan pemprosesan imej menggunakan fungsi pemprosesan imej PHP Nov 20, 2023 pm 12:31 PM

Fungsi pemprosesan imej PHP ialah satu set fungsi yang khusus digunakan untuk memproses dan mengedit imej Ia menyediakan pembangun dengan fungsi pemprosesan imej yang kaya. Melalui fungsi ini, pembangun boleh melaksanakan operasi seperti pemangkasan, penskalaan, putaran dan penambahan tera air pada imej untuk memenuhi keperluan pemprosesan imej yang berbeza. Pertama, saya akan memperkenalkan cara menggunakan fungsi pemprosesan imej PHP untuk mencapai fungsi pemangkasan imej. PHP menyediakan fungsi imagecrop(), yang boleh digunakan untuk memangkas imej. Dengan melepasi koordinat dan saiz kawasan pemangkasan, kita boleh memangkas imej

Persamaan dan perbezaan antara fungsi PHP dan fungsi Flutter Persamaan dan perbezaan antara fungsi PHP dan fungsi Flutter Apr 24, 2024 pm 01:12 PM

Perbezaan utama antara fungsi PHP dan Flutter ialah pengisytiharan, sintaks dan jenis pulangan. Fungsi PHP menggunakan penukaran jenis pulangan tersirat, manakala fungsi Flutter secara eksplisit menentukan jenis pulangan boleh menentukan parameter pilihan melalui ?, manakala fungsi Flutter menggunakan diperlukan dan [] untuk menentukan parameter yang diperlukan dan pilihan menggunakan = untuk lulus Parameter penamaan; Fungsi flutter menggunakan {} untuk menentukan parameter yang dinamakan.

Membandingkan fungsi PHP dengan fungsi dalam bahasa lain Membandingkan fungsi PHP dengan fungsi dalam bahasa lain Apr 10, 2024 am 10:03 AM

Fungsi PHP mempunyai persamaan dengan fungsi dalam bahasa lain, tetapi juga mempunyai beberapa ciri unik. Secara sintaksis, fungsi PHP diisytiharkan dengan fungsi, JavaScript diisytiharkan dengan fungsi, dan Python diisytiharkan dengan def. Dari segi parameter dan nilai pulangan, fungsi PHP menerima parameter dan mengembalikan nilai JavaScript dan Python juga mempunyai fungsi yang serupa, tetapi sintaksnya berbeza. Dari segi skop, fungsi dalam PHP, JavaScript dan Python semuanya mempunyai skop global atau tempatan Fungsi global boleh diakses dari mana-mana sahaja, dan fungsi tempatan hanya boleh diakses dalam skop pengisytiharan mereka.