Ann am PHP, tha gnìomh na bhloc de chòd a ghabhas ath-chleachdadh grunn thursan tro phrògram. Tha gnìomhan air am mìneachadh leis an neach-cleachdaidh agus faodaidh iad gabhail ri cuir a-steach (ann an cruth paramadairean) agus toradh tilleadh (ann an cruth luach tilleadh).
Tha gnìomhan air am mìneachadh a’ cleachdadh an function
prìomh fhacal, air a leantainn le ainm an gnìomh agus a seata de bhratagan a dh'fhaodas crìochan a bhith ann. Tha am bloc còd a tha a’ dèanamh suas an gnìomh dùinte taobh a-staigh braces lùbach.
Seo eisimpleir de ghnìomh sìmplidh ann am PHP a bheir dà àireamh mar chur-a-steach agus a thilleas an suim:
function addNumbers($num1, $num2) {
$sum = $num1 + $num2;
return $sum;
}
Faodar an gnìomh seo a ghairm an uairsin le bhith a’ toirt iomradh air ainm an gnìomh agus a’ dol a-steach do na luachan cuir a-steach a tha thu ag iarraidh mar argamaidean:
$result = addNumbers(5,7);
echo $result; // Output: 12
Tha gnìomhan feumail ann am PHP oir leigidh iad leat do chòd a chuir air dòigh, ga dhèanamh nas motha leughaidh agus cumail suas, agus leigidh e leat an aon chòd ath-chleachdadh iomadh uair gun a bhith agad ri ath-sgrìobhadh.
Gnìomhan air an sònrachadh leis a’ chleachdaiche
Ann am PHP, is e gnìomhan a tha air an sònrachadh le neach-cleachdaidh gnìomhan a tha air an cruthachadh agus air am mìneachadh leis an neach-cleachdaidh (an taca ri gnìomhan togte a tha rim faighinn mar-thà ann am PHP). Tha na gnìomhan sin air an cruthachadh leis an -leasachaidh gus gnìomhan no obrachaidhean sònraichte a choileanadh agus faodar a ghairm iomadh uair tron phrògram mar a dh’ fheumar.
Seo eisimpleir de ghnìomh a chaidh a mhìneachadh leis an neach-cleachdaidh ann am PHP:
function greetUser($name) {
echo "Hello, $name!";
}
Tha an gnìomh seo a 'gabhail aon paramadair, $name
, agus a’ cleachdadh an echo
aithris fàilte a chlò-bhualadh. Faodar an gnìomh seo a ghairm an uairsin le bhith a’ toirt iomradh air ainm a’ ghnìomh agus a’ dol a-steach don luach cuir a-steach a tha thu ag iarraidh mar argamaid:
greetUser("John"); // Output: "Hello, John!"
Faodaidh gnìomhan cuideachd luach a thilleadh an àite a bhith ga chlò-bhualadh gu dìreach. Seo eisimpleir de ghnìomh a thilleas ceàrnag àireamh:
function square($number) {
return $number * $number;
}
Tha an gnìomh seo a 'gabhail aon paramadair, $number
agus thoir air ais ceàrnag na h-àireimh sin.
$result = square(5);
echo $result; // Output: 25
Tha gnìomhan air am mìneachadh le cleachdaiche ann am PHP nan inneal air leth cumhachdach agus feumail, leigidh iad leat do chòd a chuir air dòigh, ga dhèanamh nas leughaidh, nas seasmhaiche agus cuideachd a’ toirt cothrom dhut an aon chòd ath-chleachdadh iomadh uair gun a bhith agad ri ath-sgrìobhadh.
Argumaidean gnìomh
Ann am PHP, is e argamaidean gnìomh na luachan cuir a-steach a thèid a chuir gu gnìomh nuair a chanar ris. Tha na luachan sin air an cleachdadh leis a’ ghnìomh gus an obrachadh a tha san amharc a choileanadh agus gheibhear thuca taobh a-staigh na gnìomh a’ cleachdadh na caochladairean paramadair a tha air am mìneachadh ann am mìneachadh gnìomh.
Mar eisimpleir, smaoinich air a 'ghnìomh a leanas:
function addNumbers($num1, $num2) {
$sum = $num1 + $num2;
return $sum;
}
Gabhaidh an gnìomh seo dà argamaid, $num1
agus $num2
, a thathas a’ cleachdadh airson an àireamhachadh a dhèanamh $sum = $num1 + $num2
.
Nuair a thèid an gnìomh seo a ghairm, faodaidh tu dà àireamh sam bith a thoirt seachad mar argamaidean.
$result = addNumbers(5,7);
echo $result; // Output: 12
Anns an eisimpleir gu h-àrd, tha 5 agus 7 air an toirt seachad mar argamaidean don addNumbers
gnìomh, agus tha na luachan sin air an sònrachadh do na paramadairean $num1
agus $num2
taobh a-staigh an gnìomh.
Tha e cudromach a thoirt fa-near, ann am PHP, nuair a bhios tu a’ gairm gnìomh, gum feum argamaidean a thèid seachad a bhith co-ionnan ris an àireamh agus an seòrsa de pharamadairean a tha air am mìneachadh ann am mìneachadh gnìomh, air neo, togaidh e feart. mearachd.
Faodaidh tu cuideachd luachan bunaiteach a shuidheachadh airson argamaidean gnìomh, mar sin ma thèid an gnìomh a ghairm gun a bhith a’ dol seachad air argamaid shònraichte, cleachdaidh e an luach bunaiteach na àite.
function greetUser($name = "user") {
echo "Hello, $name!";
}
San eisimpleir seo, ma thèid an gnìomh a ghairm gun a bhith a’ dol seachad air argamaid, cleachdaidh e an luach bunaiteach "user"
airson a ' $name
paramadair.
greetUser(); // Output: "Hello, user!"
Tha argamaidean gnìomh nam feart cumhachdach ann am PHP, leigidh iad leis an leasaiche gnìomhan nas sùbailte agus nas ioma-chruthach a sgrìobhadh a ghabhas atharrachadh gu diofar chuir-a-steach, ga dhèanamh nas leughaidh agus nas seasmhaiche.
Q&A
C: Dè na gnìomhan ann am PHP?
A: Tha gnìomhan ann am PHP nam blocaichean de chòd a ghabhas ath-chleachdadh iomadh uair ann am prògram. Faodaidh iad cuir a-steach ann an cruth paramadairean, gnìomh sònraichte a dhèanamh agus toradh a thilleadh.
C: Mar a mhìnicheas tu gnìomh ann am PHP?
A: Tha gnìomhan ann am PHP air am mìneachadh a’ cleachdadh an function
prìomh fhacal, air a leantainn le ainm a’ ghnìomh agus seata de bragan ()
. Tha an còd a thèid a chur an gnìomh air a chuir taobh a-staigh braces lùbach {}
. Mar eisimpleir, function myFunction() { // code to be executed }
C: Mar a chuireas tu fios gu gnìomh ann am PHP?
A: Canar gnìomh le bhith a’ toirt iomradh air an ainm agus an uairsin bracaidean ()
. Mar eisimpleir, myFunction();
. Ma ghabhas gnìomh ri crìochan, thèid an toirt seachad taobh a-staigh nam brathan nuair a bhios iad a’ gairm a’ ghnìomh.
C: Dè a th’ ann an argamaidean gnìomh agus paramadairean ann am PHP?
A: Is e argamaidean gnìomh na luachan a thèid a chuir gu gnìomh nuair a thèid a ghairm. Canar paramadairean ris na caochladairean co-fhreagarrach anns a’ mhìneachadh gnìomh.
C: Mar a thilleas tu luach bho ghnìomh ann am PHP?
A: Faodar luach a thilleadh bho ghnìomh a’ cleachdadh an return
prìomh fhacal, air a leantainn leis an luach no an caochladair ri thilleadh. Mar eisimpleir, return $result;
C: An urrainn do ghnìomh iomadh luach a thilleadh ann am PHP?
F: Chan eil PHP a’ toirt taic do bhith a’ tilleadh ioma luachan gu dìreach, ach faodar sreath no nì a thilleadh, anns a bheil ioma luachan.
C: Dè a th’ ann an gnìomhan togte ann am PHP?
F: Is e gnìomhan togte gnìomhan a tha air am mìneachadh mar-thà ann am PHP agus faodar an gairm ann am prògram gun fheum air còd a bharrachd. Tha eisimpleirean a’ toirt a-steach strlen()
, array_pop()
, date()
, agus sqrt()
.
C: Dè na gnìomhan a tha air an comharrachadh le cleachdaiche ann am PHP?
A: Is e gnìomhan a tha air an sònrachadh leis a’ chleachdaiche a th’ ann an gnìomhan a chruthaich an leasaiche agus a dh’ fhaodar a chleachdadh sa phrògram a rèir an riatanas. Faodaidh na gnìomhan sin gnìomhan togte a chleachdadh, luachan tilleadh, agus gabhail ri paramadairean.