Tudd Intuíció, előadás szkript nyelvek és a Perl php

Nyelv Perl (Gyakorlati Extraction and Report Language) - egy programozási nyelv. erősségek, amelyek kell tekinteni, gazdag, hogy képes együttműködni a szöveget, beleértve a végrehajtott reguláris kifejezések segítségével. Szintén ismert nyelv, amely egy hatalmas gyűjtemény további CPAN modulok.

A program futtatásához Perl végrehajtani, annak összeállítása nem kötelező, akkor is elvégezhető irányítása alatt a tolmács. Fájlba az eredeti szöveg Perl lehet futtatni, hogy végre, szükséges, hogy először a vonal így nézett ki:

A főbb adatok oroszul: skalár, tömb (skalár), hash táblák (asszociatív tömbök), a funkció, fájlleírók és állandók.

A különböző típusú változókat különböznek a jele, hogy előtt áll a változó nevét:

$ A - skalár vagy pointer

F - kezelni IO vagy konstans

Skalár változók tárolására használt egyes értékeket. Ezek tartalmazhatnak számokat, vonósok, és hivatkozások más tárgyakat. A név előtt egy skalár változó szükséges, hogy egy dollár jel „$”. Típus skalár változó nem rögzített, és dinamikusan kerül meghatározásra a környezettől függően.

Skalár tömb egy rendezett listája skalárokkal. Mindegyik elem a sorszám (index), amellyel akkor kap hozzáférést. A számozás nullával kezdődik elemekkel.

Mielőtt a nevét egy változó típusú skalyarnyymassiv jelezte a @ jel. és elérni egy adott elem a tömbben van szükség, hogy a $ jel. mert egy bizonyos eleme a tömb egy skalár:

A hash tábla egy asszociatív tömb. lehetővé teszi, hogy társítani egy string (kulcs) a skalár (érték). A karakterlánc hívjuk azután a kulcsot. és a skalár hash table - értéket. Mielőtt a nevét egy változó listán, akkor kell, hogy egy százalék jel%. és elérni egy adott elem a tömbben fel a $ jel.

Tény, hogy a hash tábla egy tömb. ahol a páratlan pozícióinak a kulcsokat. és még - értékeket.

Használata asszociatív tömbök hasonlít a tömbök skalár érték, de az indexelés történik nem egész számok, és a kulcsszavakat. Ezen túlmenően, az indexeket nem tér és zárójelek segítségével.

Például, hogy értéket rendelni egy sor három elemek indexek .ict először. második és a harmadik. Az Ön által használt két módszer egyikével alább felsorolt.

Amellett, hogy a $ _ Perl, vannak más, előre definiált változók:

Mint előre skalár változó Perl, vannak tömbök, amelyek különleges jelentéssel bír. A legfontosabb ezek közül - egy asszociatív tömböt% ENV. tartalmazó aktuális környezeti változókat. Ahhoz, hogy az értéke egy környezeti változó, szükséges hivatkozni egy elemet a tömb megadásával az index a környezeti változó nevét. Így ez a kifejezés az alábbiakban írja a skalár változó $ path_string PATH környezeti változó.

Az egyik az első sorok CGI -stsenariya a Perl, a következőképpen nézhet ki

Mivel a C szimbólum található a betűszó CGI. így a keresési mintát jelezte, hogy legyen az utolsó a sorban.

Az utolsó szeparátor alkalmazásával a kezelő s /// követheti egy vagy több módosító. Hozzárendelése egyes módosítókat alább felsorolt.

  • g - a globális keresést. Ha ezt a módosítót nincs megadva, miután az első mérkőzésen operátor /// befejezni. Ezért, a hiányában a módosító g készül nem több, mint egy szubsztitúciós.
  • i - azt jelzi, hogy a keresés figyelmen kívül kell hagynia az esetben karaktereket.
  • e - azt jelzi, hogy a karaktersor helyére kell értelmezni nem részkarakterláncként, és mint kifejezés a Perl.

$ 9 - A kifejezés a helyettesítő változók $ 1 lehet jelen. Ebben az esetben meg kell adnia az e módosítót. Például, ha azt szeretnénk, hogy értelmezze a számot decimális karakter kódja. Akkor vospolzovatsya következő kifejezést:

Kereséséhez vagy csere történt a vonalon, amely a kívánt változót, akkor használja a következő kifejezést:

Például az átalakítás hexadecimális számok szereplő változó $ string. tízes számrendszerben, akkor az utasításokat: