Pereiti prie turinio

Rekomenduojami pranešimai

The following example $a -= $b; is the same as?

 

$b = $a – $b;

$a = $a – $b;

$a = $b – $a;

$b = $b – $a;

 

Kuris cia variantas? ir kur galima pasiskaityt daugiau apie tokius prokolus kaip: $a-= , $$a=""; , ir t.t. Nes manuale nerandu info apie tokias keistenybes..

 

$a = $a – $b;

Nuoroda į pranešimą
Dalintis kituose puslapiuose
Nuoroda į pranešimą
Dalintis kituose puslapiuose

 

<?php

 

$RESULT = 11 + 011 + 0x11;

 

echo "$RESULT";

 

?>

 

Cia rezultatas yra 37. O kodel? niekaip nesuprantu..

Nuoroda į pranešimą
Dalintis kituose puslapiuose

<?php

 

$RESULT = 11 + 011 + 0x11;

 

echo "$RESULT";

 

?>

 

Cia rezultatas yra 37. O kodel? niekaip nesuprantu..

 

0x11 žymimas šešioliktainės sistemos skaičius 11, kas yra 17 dešimtainėje.

011 (su nuliu priekyje! be nulio būtų dešimtainė) žymimas aštuntainės sistemos skaičius 11, kas yra 9 dešimtainėje.

 

Šiaip jau kitos skaičiavimo sistemos (pvz. dvejetainė ar šešioliktainė) yra gan naudingos programavime (ir nėra sunkios išmokti, nes visos yra pozicinės ir panašios į dešimtainę).

 

Šiaip galiausiai atsidaryk PHP interaktyvų shellą (taip, php tokį turi, komanda "php -a"), ir ten išsibandyk, jei neaišku, ką viena ar kita konstanta reiškia:

php > var_dump(0x123);
int(291)
php > var_dump(0666);
int(438)

Bet realiai kad suprastum, tiesiog reikia išmokti šias sistemas :)

 

The following example $a -= $b; is the same as?

 

$b = $a – $b;

$a = $a – $b;

$a = $b – $a;

$b = $b – $a;

 

Kuris cia variantas? ir kur galima pasiskaityt daugiau apie tokius prokolus kaip: $a-= , $$a=""; , ir t.t. Nes manuale nerandu info apie tokias keistenybes..

 

Pirmas komentaras ypač gerai paaiškina tavo atvejį.

http://www.php.net/manual/en/language.operators.assignment.php

 

$$a – iš esmės kintamasis kintamu vardu... Ko beveik niekada turėtum nenaudoti. Asociatyvus array beveik visais atvejais tinka tam, kai nori turėtų bet kokiu vardu kintamąjį :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

$$a – iš esmės kintamasis kintamu vardu... Ko beveik niekada turėtum nenaudoti. Asociatyvus array beveik visais atvejais tinka tam, kai nori turėtų bet kokiu vardu kintamąjį :)

 

joa, vienas is tu prikolu)))

 

//You can even add more Dollar Signs

  $Bar = "a";
  $Foo = "Bar";
  $World = "Foo";
  $Hello = "World";
  $a = "Hello";

  $a; //Returns Hello
  $$a; //Returns World
  $$$a; //Returns Foo
  $$$$a; //Returns Bar
  $$$$$a; //Returns a

  $$$$$$a; //Returns Hello
  $$$$$$$a; //Returns World

  //... and so on ...//

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...