muuttujat ja vakiot n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Muuttujat ja vakiot PowerPoint Presentation
Download Presentation
Muuttujat ja vakiot

Loading in 2 Seconds...

play fullscreen
1 / 14

Muuttujat ja vakiot - PowerPoint PPT Presentation


  • 67 Views
  • Uploaded on

Muuttujat ja vakiot. PHP-kielen syntaksi on lainattu suurimmaksi osaksi C-kielestä. PHP on erityisesti HTML-dokumenttien sisään upotettava, web-palvelimella tulkattava skriptikieli. PHP-komentoja varten HTML-dokumenttiin tulee merkitä erityiset alueet.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Muuttujat ja vakiot' - kristy


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
muuttujat ja vakiot
Muuttujat ja vakiot
  • PHP-kielen syntaksi on lainattu suurimmaksi osaksi C-kielestä.
  • PHP on erityisesti HTML-dokumenttien sisään upotettava, web-palvelimella tulkattava skriptikieli.
  • PHP-komentoja varten HTML-dokumenttiin tulee merkitä erityiset alueet.
  • Näitä alueita voidaan merkitä mihin tahansa HTML-dokumentin kohtaan.
  • Alue voidaan merkitä (upottaa) osaksi HTML-dokumenttia monella tapaa.

tMyn

slide2
Yksi toimiva merkintätapa on:

<?php echo ”XML-prosessointiohje”; ?>

  • Jos ajatellaan, että HTML-dokumentti luetaan merkeittäin alusta loppuun, niin lukukohdan ollessa edellä merkityllä alueella sanotaan, että ollaan ns. PHP-moodissa, muulloin nk. HTML-moodissa:

tMyn

slide3
<title>HTML/PHP-dokumentti</title>

<h1>HTML-moodissa ollaan</h1>

<?php

echo (”PHP-moodissa ollaan”);

?>

HTML-moodissa ollaan

tMyn

slide4
PHP-lause päätetään puolipisteellä.
  • Lohko merkitään aaltosulkeisiin.
  • Kommentit merkitään samoin kuin C/C++:ssa.
  • PHP-kielessä muuttujia ei tarvitse määritellä etukäteen muutamia poikkeuksia lukuun ottamatta.
  • Muuttujan tyyppi määräytyy sen mukaan, minkä tyyppistä dataa siihen kulloinkin sijoitetaan.
  • Vasta tämän perusteella varataan muistista tarvittava tila.
  • Tyyppi voi määräytyä tai muuttua myös erilaisten operaatioiden seurauksena automaattisesti.

tMyn

slide5
Tämän seurauksena PHP:tä sanotaan heikosti tai dynaamisesti tyypitetyksi kieleksi.
  • Tämä vaatii huolellisuutta tyyppien käytössä.
  • Muuttujiin viitataan tunnuksella $muuttuja.
  • Dollarimerkki muuttujan nimen alussa on pakollinen.
  • Isojen ja pienten kirjainten ero huomioidaan (case-sensitive).
  • Muuttujan nimi voi sisältää merkkejä
    • Alfanumeeriset merkit ja alaviiva (a-z, A-Z ja _)
    • Numerot (0-9)
    • ASCII-merkit välillä 127-255

tMyn

slide7
Etukäteen määritellyt muuttujat
  • PHP-skripteillä on käytössä ympäristöstä riippuva määrä erilaisia etukäteen määriteltyjä (taulukko)muuttujia.
  • Ympäristöön vaikuttaa käyttöjärjestelmä, web-palvelin, PHP ja niiden eri asennustavat ja versiot.
  • Näistä muuttujista osan luo web-palvelin ja osan PHP itse.
  • Täyden listan käytetyn ympäristön etukäteen määritellyistä muuttujista saa funktiolla phpinfo():

tMyn

slide10
Mainitaan tässä pari muuttujaa, jotka takuuvarmasti tulevat jatkossa vastaan:

$_GET, assosiatiivinen taulukko, joka sisältää kaikki muuttujat, jotka on välitetty skriptille get-metodilla.

$_POST, assosiatiivinen taulukko, joka sisältää kaikki muuttujat, jotka on välitetty skriptille post-metodilla.

tMyn

slide11
Vakion arvoa ei voida muuttaa tai poistaa sen määrittelyn jälkeen.
  • Vakiot voidaan määritellä missä ohjelmalohkossa tahansa ja ne näkyvät kaikissa ohjelmalohkoissa.
  • Vakio voi sisältää vain skalaarityypin arvoja (boolean, integer, float ja string).
  • Vakion nimeämisessä ei käytetä alussa dollarimerkkiä.
  • Myös vakioiden nimissä isojen ja pienten kirjainten ero huomioidaan.
  • Tavallisesti vakiot määritellään isoin kirjaimin.
  • Vakiot määritellään define()-funktion avulla:

tMyn

slide14

The define() function defines a constant.

  • Constants are much like variables, except for the following differences:
      • A constant's value cannot be changed after it is set
      • Constant names do not need a leading dollar sign ($)
      • Constants can be accessed regardless of scope
      • Constant values can only be strings and numbers
    • Syntax
  • define(name,value,case_insensitive)
  • Parameter Description
  • name Required. Specifies the name of the constant
  • value Required. Specifies the value of the constant
  • case_insensitive Optional. Specifies whether the
  • constant name should be case-insensitive. If set to TRUE,
  • the constant will be case-insensitive. Default is FALSE
  • (case-sensitive)

tMyn