Echo agus clò-bhualadh ann am PHP

A 'stèidheachadh àrainneachd leasachaidh PHP
Sreathan ann am PHP

Bithear a’ cleachdadh an dà mhac-samhail agus clò-bhualadh ann am PHP gus teacsa no variables chun bhrobhsair no terminal. A thaobh comas-gnìomh, tha iad cha mhòr coltach, ach tha beagan atharrachaidhean cudromach ann.

Tha an àithne mac-talla air a chleachdadh gus a sreang no caochladair. Gabhaidh e ri grunn chuir-a-steach air an sgaradh le cromagan agus chan eil e a’ tilleadh luach sam bith. Seo eisimpleir de mar a chleachdas tu echo gus sreang a chuir a-mach:

echo "Hello, world!";

Tha an aithris clò-bhuailte cuideachd air a chleachdadh gus sreang no caochladair a chuir a-mach, ach chan urrainn dha ach aon argamaid a ghabhail, agus tillidh e luach 1. Seo eisimpleir de bhith a’ cleachdadh clò gus sreang a chuir a-mach:

print "Hello, world!";

Faodar caochladairean a chlò-bhualadh cuideachd le bhith gan ceangal le sreangan a’ cleachdadh mac-talla agus clò. Seo eisimpleir de mar a chleachdas tu mac-talla airson caochladair a chlò-bhualadh:

$name = "John Doe";
echo "Hello, " . $name . "!";

Mar a chì thu, faodaidh an dà chuid mac-talla agus clò-bhualadh sreangan agus caochladairean a chuir a-mach, ach tha mac-talla beagan nas luaithe agus nas ioma-chruthach air sgàth a chomas ioma cuir a-steach a ghabhail. Clò-bhuail, air an làimh eile, beagan nas cuideachail nuair a thèid a chleachdadh mar ghnìomh oir bidh e an-còmhnaidh a’ tilleadh 1.

Is e eadar-dhealachadh eile eadar mac-talla agus clò gum faodar mac-talla a chleachdadh le grunn dearbhaidhean, mar a chithear gu h-ìosal:

echo "Hello, ", "world!";

Ach, ma chleachdas tu clò san dòigh seo thig mearachd syntactic.

Leis nach till e luach sam bith agus nach eil e a’ toirt a-steach gairm gnìomh, tha mac-talla beagan nas luaithe na clò-bhualadh a thaobh astar. Nuair a dh’ fheumas tu tòrr dàta a thoirt a-mach, faodaidh mac-talla a bhith nas luaithe ann an cuid de shuidheachaidhean. Ach, sa mhòr-chuid de shuidheachaidhean, tha an eadar-dhealachadh dèanadais beag, agus tha an dà chuid mac-talla agus clò iomchaidh.

Rud eile ri chumail nad inntinn, is e mac-talla agus clò a th’ ann an cànan a ’togail seach gnìomhan, uime sin cha dean iad a dhìth brathan nuair a bhios iad ag obair. Mar eisimpleir, faodaidh tu mac-talla a chleachdadh mar a leanas:

echo "Hello, world!";

Ach, le bhith a’ cleachdadh bragan thig a parsadh mearachd:

echo("Hello, world!"); // generates a parse error

'S fhiach toirt fa-near gum faodar clò-bhualadh a chleachdadh mar ghnìomh ann an cuid de shuidheachaidhean. Cuin chleachdte le gnìomhaiche ternary, mar eisimpleir, clò-bhualadh air ais luach 1 no 0, a rèir a bheil an aithris a tha an cois am brannd fìor no ceàrr.

$is_true = true;
print ($is_true) ? "True" : "False";

Tha Cunntas tillidh e 1 agus toradh “True” san t-suidheachadh seo.

A bharrachd air an sin, faodar mac-talla agus clò-bhualadh a chleachdadh airson gineadh HTML tagaichean, a tha cudromach nuair a thathar a’ dèiligeadh ri leasachadh lìn. Seo eisimpleir de mar a chleachdas tu mac-talla gus ceangal a chruthachadh:

echo "<a href='https://www.example.com'>Link</a>";

Tha an dà mhac-talla agus clò cuideachd co-chòrdail ris na co-aontaran heredoc agus nowdoc, a leigeas leat sreang a shònrachadh a tha a’ spangachadh mòran lines fhad 'sa tha iad a' cumail a-mach agus àite geal slàn. Seo eisimpleir de mar a chleachdas tu heredoc le mac-talla:

$name = "John Doe";
echo <<<EOT
    <p>
        Hello, $name!
    </p>
EOT;

Mu dheireadh, tha mac-talla agus clò cudromach cuideachd innealan airson clò-bhualadh teacsa agus caochladairean ann am PHP, agus mar as trice bidh iad eadar-mhalairteach. Nuair a thèid a chleachdadh mar ghnìomh, ge-tà, tha mac-talla beagan nas luaithe agus nas sùbailte, ach tha clò-bhualadh beagan nas cuideachail. Mar as àbhaist, tha e deatamach gun cleachdar an ionnstramaid cheart airson na h-obrach agus a bhith a’ tuigsinn nan eadar-dhealachaidhean beaga eadar mac-talla agus clò.

Q&A

C: Dè an diofar eadar mac-talla agus clò?
F: Bithear a’ cleachdadh an dà chuid mac-talla agus clò gus dàta a thoirt gu buil ann am PHP, ach tha iad beagan eadar-dhealaichte ann an co-chòrdadh agus comas-gnìomh. Ged a tha mac-talla beagan nas luaithe, cha bhith e a’ tilleadh luach, ach bidh clò-bhualadh.

C: A bheil e comasach mac-samhail no clò a chleachdadh le mòran argamaidean?
F: Faodaidh tu mac-talla no clò-bhualadh a chleachdadh le grunn pharaimearan air an sgaradh le cromag. Mar eisimpleir, mac-talla “Hello,“, ”saoghal!”

C: An urrainn dhomh caochladairean a chleachdadh le mac-talla no clò?
F: Faodaidh tu mac-talla no clò-bhualadh le caochladairean a chleachdadh le bhith gan cuartachadh ann am brathan no luachan dùbailte. Mar eisimpleir: tha mac-talla air $name; neo “Is e $name m’ ainm” air a chlò-bhualadh.

C: An urrainn dhomh tagaichean HTML a chleachdadh airson mac-talla no clò-bhualadh?
F: Faodaidh, faodaidh tu eileamaidean HTML a chleachdadh airson mac-talla no clò-bhualadh. Mar eisimpleir, mac-talla “h1> Halo, saoghal!/h1>”

C: An urrainn dhomh loidhne ùr a dhèanamh a’ cleachdadh mac-talla no clò?
F: Faodaidh, a’ cleachdadh an t-sreath teicheadh ​​“n,” faodaidh tu mac-talla no clò-bhualadh a chleachdadh gus loidhne ùr a dhèanamh. Mar eisimpleir, mac-talla “Hello, world!”

C: A bheil eadar-dhealachadh dèanadais eadar mac-talla agus clò?
F: Leis nach till e luach, tha mac-talla beagan nas luaithe na clò-bhualadh. Ach, sa chumantas chan eil an eadar-dhealachadh coileanaidh mòr gu leòr airson coileanadh iomlan sgriobt atharrachadh.

C: An urrainn dhomh brathan agus mac-talla a chur còmhla?
A: Chan e, chan eil mac-talla ag aithneachadh bragan.

C: An urrainn dhomh dì-bhugachadh a’ cleachdadh mac-talla no clò-bhualadh?
F: Faodaidh, faodar an dà chuid mac-talla agus clò a chleachdadh airson dì-bhugachadh le bhith ag aithris air luachan caochlaideach no faireachdainn gus faicinn a bheil iad a’ coileanadh mar a bha dùil.

Eacarsaichean:

  1. Dè an diofar eadar mac-talla agus clò?
  2. An urrainn dhut mac-talla no clò-bhualadh le iomadh argamaid a chleachdadh?
  3. An urrainn dhut mac-talla no clò-bhualadh le caochladairean a chleachdadh?
  4. An urrainn dhut mac-talla no clò-bhualadh le tagaichean HTML a chleachdadh?
  5. An urrainn dhut mac-talla no clò-bhualadh a chleachdadh gus loidhne ùr fhoillseachadh?
  6. A bheil eadar-dhealachadh sam bith ann an coileanadh eadar mac-talla agus clò?
  7. An urrainn dhut brathan a chleachdadh le mac-talla?
  8. An urrainn dhut mac-talla no clò-bhualadh a chleachdadh airson debugging?

Freagairtean:

  1. Bithear a’ cleachdadh an dà chuid mac-talla agus clò airson dàta a thoirt a-mach, ach tha mac-talla beagan nas luaithe agus cha till e luach, fhad ‘s a thilleas clò-bhualadh 1.
  2. Faodaidh, faodaidh tu mac-talla no clò-bhualadh a chleachdadh le iomadh argamaid le bhith gan sgaradh le cromag.
  3. Faodaidh, faodaidh tu mac-talla no clò-bhualadh le caochladairean a chleachdadh le bhith a’ cur an caochladair am broinn na bragan no na luachan dùbailte.
  4. Faodaidh, faodaidh tu mac-talla no clò-bhualadh a chleachdadh le tagaichean HTML.
  5. Faodaidh, faodaidh tu mac-talla no clò-bhualadh a chleachdadh gus loidhne ùr a chuir a-mach le bhith a’ cleachdadh an t-sreath teicheadh ​​“\n”.
  6. Tha, tha mac-talla beagan nas luaithe na clò oir chan eil e a’ tilleadh luach.
  7. Chan e, chan eil mac-talla a’ toirt taic do bhratagan.
  8. Faodaidh, faodar an dà chuid mac-talla agus clò a chleachdadh airson dì-bhugachadh le bhith a’ cur a-mach luachan caochladairean no abairtean gus dèanamh cinnteach a bheil iad gan giùlan fhèin mar a bhiodh dùil.
A 'stèidheachadh àrainneachd leasachaidh PHP
Sreathan ann am PHP
dùin

Cùm suas ris an fhiosrachadh as ùire mu PHP!

Cha bhith sinn a’ spamadh!

en English
X
Rach gu mhullaich