Newidynnau a Cysonion

SSL dibynadwy o ddim ond $3.44
hysbysebion
Datganiadau amodol yn PHP
Gweithredwyr yn PHP

Defnyddir newidynnau a chysonion yn PHP i gadw gwybodaeth y gellir ei defnyddio a'i hailddefnyddio drwy gydol a sgript. Defnyddir gwahanol fathau o newidynnau yn PHP i storio data a all newid trwy gydol gweithrediad y sgript, tra bod cysonion yn cael eu defnyddio i storio data a fydd yn aros yn gyson yn ystod gweithrediad y sgript.

  1. Newidynnau:

Mae newidynnau yn PHP yn cael eu dynodi gan symbol doler ($) ac yna'r newidyn enw. Rhaid i enwau newidiol gynnwys llythrennau, digidau a thanlinellau yn unig a rhaid iddynt ddechrau gyda llythyren neu danlinell. Oherwydd bod PHP wedi'i deipio'n wan iaith, y math data o newidyn yn cael ei benderfynu gan y gwerth mae'n cael ei neilltuo.

$name = "John"; // string
$age = 30; // integer
$is_student = true; // boolean
  • Cwmpas amrywiol:

Mae gan newidynnau yn PHP sgôp sy'n rheoli lle y gellir eu darllen a'u defnyddio. Yn PHP, mae dau fath o gwmpas: byd-eang a lleol. Dim ond o fewn y ffwythiant neu'r bloc o god y cânt eu diffinio ynddynt y gellir cyrchu newidynnau lleol a'u defnyddio, ond gellir cyrchu a defnyddio newidynnau byd-eang ym mhobman mewn sgript.

$global_variable = "I am a global variable";

function my_function() {
    $local_variable = "I am a local variable";
    echo $global_variable; // "I am a global variable"
}

my_function();
echo $local_variable; // Error: Undefined variable: local_variable

Confensiynau enwi amrywiol: Mae camel yn well. Pan fyddwch chi'n enwi'ch newidynnau, mae'n eu gwneud yn haws eu darllen a'u deall.

$firstName  // good
$first_name // not recommended

Superglobals: Mae superglobals yn newidynnau wedi'u diffinio ymlaen llaw yn PHP sydd ar gael ym mhob cwmpas a gellir eu defnyddio i mynediad gwybodaeth fel mewnbwn defnyddiwr ac amgylchedd gweinydd. $_GET, $_POST, $_REQUEST, $_SESSION, $_COOKIE, a $_SERVER yw'r superglobals a ddefnyddir amlaf.

echo $_SERVER['HTTP_USER_AGENT']; // Outputs the user agent of the client
  1. Cysonion:

Cwnstabl yn cael eu defnyddio yn PHP i'w dal data ni fydd hynny'n newid trwy gydol gweithrediad sgript. Diffinnir cysonion gyda'r diffinio() swyddogaeth, sy'n cymryd dau baramedr: enw'r cysonyn a'i werth. Rhaid i enwau cyson gynnwys llythrennau, digidau a thanlinellau yn unig a rhaid iddynt ddechrau gyda llythyren neu danlinell. Mae cysonion, yn wahanol i newidynnau, yn achos-sensitif.

define("PI", 3.14);
echo PI; // Outputs 3.14

Confensiynau enwau cyson: Fe'ch cynghorir i ddefnyddio llythrennau mawr a thanlinellau wrth enwi'ch cysonion fel y gellir eu gwahaniaethu oddi wrth newidynnau.

define("PI", 3.14); // good
define("pi", 3.14); // not recommended

Cysonion rhagddiffiniedig: Mae PHP yn cynnwys casgliad o gysonion sy'n cynnig gwybodaeth am amgylchedd a fersiwn PHP cyfredol. Gellir defnyddio'r cysonion hyn gwirio ar gyfer rhai nodweddion a gosodiadau, yn ogystal â datblygu cod sy'n gydnaws â fersiynau PHP amrywiol. FERSIWN PHP, PHP MAWR FERSIWN, PHP MACH FERSIWN, PHP RHYDDHAU FERSIWN, PHP EXTRA FERSIWN, a PHP OS yw rhai o'r cysonion rhagddiffiniedig a ddefnyddir fwyaf.

echo PHP_VERSION; // Outputs the current version of PHP

Holi ac Ateb

C: Beth yn union yw newidyn?
A: Mae newidyn yn gynhwysydd ar gyfer gwerth, a all fod yn rhif, llinyn, neu unrhyw fath arall o ddata. Defnyddir newidynnau i gadw data y gellir eu newid neu eu diweddaru yn ôl yr angen a gellir eu defnyddio trwy gydol sgript neu raglen. Mae newidynnau yn PHP yn cael eu datgan trwy ddefnyddio'r symbol “$” ac yna enw'r newidyn. Er enghraifft, $x = 10;

SSL dibynadwy o ddim ond $3.44
hysbysebion

C: Beth yw cysonyn?
A: Mae cysonyn yn werth na ellir ei addasu ar ôl ei osod. Defnyddir cysonion yn gyffredin i gadw data a fydd yn cael ei ddefnyddio trwy gydol sgript neu raglen, megis gosodiadau cyfluniad neu gysonion eraill nad ydynt yn newid. Yn PHP, mae cysonion yn cael eu datgan trwy ddefnyddio'r swyddogaeth “diffinio()”, ac yna enw a gwerth y cysonyn. Er enghraifft, diffiniwch ("DP", 3.14);

C: Sut ydych chi'n cyrraedd newidyn?
A: Gellir adfer newidyn trwy gyfeirio at ei enw, ac yna'r arwydd “$”. Er enghraifft, os oes gennych newidyn o'r enw $x gyda'r gwerth 10, gallwch adfer ei werth yn eich sgript trwy ddefnyddio $x.

C: Sut ydych chi'n dod yn gyson?
A: Gellir adfer cysonyn trwy ddefnyddio ei enw heb yr arwydd “$”. Er enghraifft, os oes gennych gysonyn o'r enw DP gyda'r gwerth 3.14, gallwch adfer ei werth yn eich sgript trwy ddefnyddio DP.

C: Sut ydych chi'n dod yn gyson?
A: Gellir adfer cysonyn trwy ddefnyddio ei enw heb yr arwydd “$”. Er enghraifft, os oes gennych gysonyn o'r enw DP gyda'r gwerth 3.14, gallwch adfer ei werth yn eich sgript trwy ddefnyddio DP.

C: A ellir addasu cysonyn?
A: Na, ar ôl ei ddiffinio, ni ellir newid nac ailddyrannu cysonyn yn PHP. Bydd newid gwerth cysonyn yn arwain at wall.

C: A yw'n bosibl defnyddio newidyn fel cysonyn?
A: Gellir defnyddio newidyn yn lle cysonyn, ond nid yw'n gysonyn gwirioneddol. Dim ond arfer enwi yw hwn i'ch atal rhag newid gwerth y newidyn ar gam.

Ymarferion:

  1. Beth yw'r gwahaniaeth rhwng newidyn a chysonyn?
  2. Sut ydych chi'n datgan newidyn?
  3. Sut ydych chi'n aseinio gwerth i newidyn?
  4. Sut ydych chi'n datgan cysonyn?
  5. Sut ydych chi'n aseinio gwerth i gysonyn?
  6. Allwch chi newid gwerth cysonyn ar ôl iddo gael ei osod?
  7. Beth yw'r confensiwn enwi ar gyfer newidynnau a chysonion?
  8. Allwch chi ddefnyddio cysonion ag araeau a gwrthrychau?

Atebion:

  1. newidyn yw cynhwysydd sy'n dal gwerth y gellir ei newid, tra bod cysonyn yn werth na ellir ei newid ar ôl iddo gael ei osod.
  2. Mae newidyn yn cael ei ddatgan trwy ddechrau gydag arwydd doler ($) ac yna'r enw newidyn. Er enghraifft: $myVariable;
  3. Mae gwerth yn cael ei aseinio i newidyn gan ddefnyddio gweithredwr yr aseiniad (=). Er enghraifft: $myVariable = “Helo Fyd”;
  4. Mae cysonyn yn cael ei ddatgan gan ddefnyddio'r ffwythiant diffinio (). Er enghraifft: diffinio (“MY_CONSTANT”, “Helo Fyd”);
  5. Mae gwerth yn cael ei neilltuo i gysonyn gan ddefnyddio'r ffwythiant diffinio (). Er enghraifft: diffinio (“MY_CONSTANT”, “Helo Fyd”);
  6. Na, ni ellir newid gwerth cysonyn ar ôl iddo gael ei osod.
  7. Rhaid i enwau newidiol ddechrau gyda llythyren neu danlinellu, a chynnwys llythrennau, rhifau a thanlinellau yn unig. Dylai enwau cyson fod mewn priflythrennau a defnyddio tanlinellau i wahanu geiriau.
  8. Oes, gellir defnyddio cysonion gydag araeau a gwrthrychau, ond ni ellir newid y gwerth ar ôl ei osod.
Datganiadau amodol yn PHP
Gweithredwyr yn PHP
cau

Cadwch y wybodaeth ddiweddaraf am PHP!

Nid ydym yn sbam!

SSL dibynadwy o ddim ond $3.44
hysbysebion

en English
X
Sgroliwch i'r brig