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: