• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Zauls PHP skola

Zaul

I'm The Devil Scripter
Joined
May 13, 2012
Messages
233
Reaction score
4
Källa: https://www.youtube.com/playlist?list=PL458DB83F8CDFA904

Lektion 1.

1.

Ni ser <?php ?> Man skriver alla php koder inom där så att php ska förstå var och när
saker och ting ska hända. Skriver man det utanför då kommer det inte hända något. Vi
tar ett exempel

Exempel 1.

<?php

echo "Hej";

?>

Koden ovanför kommer att funka eftersom vi skrev koden innanför <?php ?>

Exempel 2.

<?php

?>

echo "Hej";

Koden ovanför är inte godkänd. Du kommer få ett error och inget kommer funka
eftersom koden skrevs utanför php ramen.

2.

echo ?
Vad gör egentligen echo för något? Jo den skriver ut text på skärmen men man kan även
använda echo till andra saker. Man kan räkna ut matematik med det också. Men vi börjar
med det lättaste och det är ju texten.

Exempel 1
<?php

echo "Hej";

?>

Resultatet på skärmen blir Hej. echo fungerar så här. Allt man skriver innanför de två ---> " "
skrivs bara ut. echo och " " det är ju php så det syns inte på skärmen. Ni undrar kanske
varför man använder det här tecknet --> ; i slutet?

Man använder det så att php vet att det är där den ska sluta. Hade man inte haft tecknet
i slutet hade man fått ett error. Det är därför man använder tecknet för att php ska veta
att det är slut.

Men de här två " "? Den sista " är ju också ett slut det borde du också lägga på minnet.
Kom ihåg det här "<-- Början Första slutet -->" Sista slutet --->;

Du kan även använda HTML i echo. Jag hoppas att du har lärt dig HTML för annars kommer du inte
förstå det här.

Exempel 2
<?php

echo "<input type='text'";

?>

Vi får nu ett fält där man kan skriva en text.

Exempel 3.

Du behöver inte alltid använda " " i echo det går även bra att använda ' '
Men om du gör html inputs som jag gjorde nyss då måste du tänka på en sak
som är viktig. Om du använder " " tecknena till echo då måste du använda ' '
till html inputs.

Eftersom om du använder samma tecken då kommer echo tro att det är där koden
ska sluta eftersom du använder " " de där tecknana i html inputs och echo. Så var
noga när du skriver det.

Det är andra saker du också behöver tänka på med echo det är att
du kan räkna ut mattematik i echo också. Så som + - * eller /
PHP och echo är som en miniräknare för dig.

Den här gången kommer vi inte använda " " eftersom de behövs inte. Men ; behöver vi fortfarande
för det är alltid ett slut för echo och det kommer alltid att vara där för echo. Men när det gäller
endast siffror när vi ska räkna ut tal då behöver vi inte " " eller ' '

Exempel 4.

Om vi ska börja med +

echo 2 + 2;

Nu får vi reslutatet 4 på skärmen vi får bara en 4 helt enkelt på skärmen. Jag kommer inte
gå igenom - * eller / eftersom du kan testa detta själv genom att kanske kopiera echo 2 + 2;
och göra om plustecknet till * eller något annat tecken.

Nu kommer vi till ett annat exempel och det är ett ganska onödigt exempel men om du verkligen
känner för att ha 3 ' tecken eller 3 " såna tecken i din echo kod då ska jag visa ett exempel
här så att du kan ha det.

Men när jag ändå tänker efter kan det vara bra att använda om du ska använda engelska ord
så som I'm och liknande.

Exempel 5.

<?php

echo " Hej " Du";

?>

Vi kommer nu få ett error eftersom vi använder detta " i mitten. Men vi kan fortfarande använda den
men då behöver vi lägga till en sak och det är ett \ framför den. Då kommer det att funka.

<?php

echo "Hej\" Du";

?>

Vi får reslutatet Hej" du

Ni tänker säkert efter nu om man kan använda detta tecknet fram ' ' ' tecknena och ja det kan man faktiskt.


Lektion 2.

I Lektion 2 kommer vi lära oss om variablar. Du kanske kommer ihåg det sen skoltiden?
En variabel börjar alltid med $ sen kommer den ha ett namn så resultatet på en
variabel ser ut är så här $variabel.

Du kan döpa en variabel till vad du vill men kom ihåg du kan inte använda å ä ö _ eller
siffror. Men om du verkligen känner för att ha siffror och ett _ då måste du använda det
efter första bokstaven. Siffran och understräcket får inte vara jämte varandra.

Understräcket kan du alltid använda i början om du känner för det.
Då menar jag såhär $_hej det är godkänd.

Exempel 1.
<?php
$1s_a = "hej";
echo "$1s_a";
?>

Koden ovanför kommer inte att funka eftersom det är en siffra i början.

<?php

$s1a_ = "hej";
echo "$s1a_";
?>

Koden ovanför kommer att funka.
Du får aldrig absolut aldrig använda en siffra
efter $ tecknet.

Det får endast vara engelska bokstäver i en variabel. Du kan också döpa en variabel till
vad du vill som det här. $kajsa <-- Det är också en variabel fast utan värde. Och för er
som inte vet vad ett värde är för något så ska jag ta ett kort exempel här.

$kajsa = "hej";

Själva = "hej"; är ett värde.

En variabel måste ju ha ett värde för att vi ska kunna koda inte sant?

Exempel 2.

<?php
$kajsa = "Hej";
?>

Nu betyder variablen ovanför Hej. Men hur ska vi veta att den betyder Hej?
Jo då gör vi som vi lärde oss i lektion 1 vi använder oss av echo.

<?php

$kajsa = Hej;

echo $hej;

?>

Resultatet blir Hej på skärmen eftersom $kajsa betyder Hej. Du kan använda " " och ' ' tecknena
i en variabel när det gäller bokstäver och siffror. Det finns fler saker också som du kan
göra med variabels. Du kan nämligen använda matematik.

Exempel 3.

$variabel1 = 2;
$variabel2 = 1;

echo $variabel1 + $variabel2;

Reslutatet på skärmen blir 3.

Vi tar nu ett annat exempel du kanske inte orkar skriva så mycket variablar men
ändå så känner du för att ha minst en variabel. Då kan du använda både siffror och
en variabel.

Exempel 4.
<?php

$tal1 = 3;

echo $tal1 + 50;

?>

Koden ovanför stämmer och den kommer att skriva ut 53 på skärmen.

Du kan skriva över värdet på variablar. Vi säger att du har en variabel
som ser ut såhär. $go = 3; Sen gör du en till variabel med samma namn
fast med annat värde. $go = 5;

Använder du nu båda variablarna då kommer den visa resultatet 5 eftersom andra
variablen $go är efter första $go. Om värdet är tomt i andra variablen så kommer
det inte bli något på skärmen.

Du behöver inte bara använda siffror heller i en variabler du kan använda bokstäver
också. Jag kommer inte gå in på det du behöver bara ändra siffrona till bokstäver
sen tror jag att du förstår resten hur jag menade om du inte förstår kontakta mig.

Tack och Hej.

Lektion 3.

vi ska gå igenom olika uttryck i den här lektionen som du kommer ha nytta av när du kodar i php.

Vi kan börja med de matematiska uttrycken som du säkert redan vet.

+

-

*

/

Du vet de här uttrycken ovanför hoppas jag och jag kommer inte lära dig dem för jag är
ingen mattelärare tyvärr.

% <-- Vad betyder det här uttrycket? Jo det är ett restuttryck. Den är lite svår att förklara
men jag ska försöka göra mitt bästa. Den visar resten av vad som är kvar av talet.

Exempel 1.

20 % 20 <-- De är bröder dem passar ihop då får vi alltså reslutatet 0.

30 % 20 <--- Nu tar letar % så att det blir lika och sen lämnar den resten utanför. Den
väljer alltid det som är närmast. Så den tar ju 20 och 20 då får vi reslutatet 10 på skärmen.
Jag hoppas att du förstod det där om inte då får du kolla på php.net.

http://php.net/manual/en/function.sprintf.php

Nu tar vi ett onödigt exempelt som ändå är bra att veta.

Exempel 2.

echo 1 + 2 * 3;

Vad tror ni att svaret blir? Det blir 9 såklart eller hur? Men ni har fel det blir 7
eftersom php går efter priotering. Om ni verkligen känner för att använda det här talet
då skriver ni på det här viset.

<?php

echo "(1 + 2) * 3";

?>

Nu kommer resultet bli 9 eftersom den räkna först ut 1 + 2 vilket blir 3. Sen gångar den resultatet
med 3an. ( ) <-- De här tecknena går alltid före allt.


Nu ska vi ta ett par andra uttryck.

Boolean blandas alltid in om något är sant eller falskt. Men känt som true or false eller
också mer känt som 1 för sant och 0 för falskt.

== Detta är en lika med operatör. Den kollar om 2 tal/ord/variablar är lika.

Exempel 3.

$a = 1;
$s = 1;

echo $a == $s;

Vi får resultatet 1 eftersom 1 och 1 är lika mycket värda. Hade vi skrivit 1 och 2 i variablerna då
hade vi inte fått ut något på skärmen efter som php är lat. Vi skulle fått ut en nolla men nu blir
det tomt och då vet vi ändå att det är falskt. Du kan även se om bokstäver och ord är lika med varandra
tack vare detta uttrycket.

< Detta är mindre än operatören. Jag behöver inte skriva fler php koder nu tror jag eftersom ni förstår
nog redan hur jag menar. I alla fall den kollar om ett tal är mindre än det andra talet och vi är ju
tvugna att ta ett exempel ändå kom jag på nu!

Exempel 4.

10 < 100 Den kollar om 10 är mindre än 100 och det är den så boolean blandas in här
också så vi får resultat 1.

> större än operatörn den är som < den operatören men den > här operatören kollar
bara om talet är större.

Vi har även ett tillägg som vi kan göra också.

<= den kollar först om talet är mindre om den inte är det då kollar den om båda talen
är lika. Om inget är mindre än eller lika med då kommer vi får tomt på skärmen alltså false.
Men om något skulle vara mindre än eller lika med då kommer vi få true på skärmen som är en
1a. Det gäller samma sak med >=

!= Det här tecknet kollar om tal/bokstav eller variabel inte är lika med varandra.
Om de inte skulle vara lika med varandra då får vi ut en true på skärmen. Men om de
inte är lika med varandra då får vi ut false på skärmen.

= Det här tecknet funkar bara med variablar i detta sammanhanget. Den kallas för tilldelningsoperatörn.
Vi säger att du använder $s som betyder 10 och $a som betyder 50. Sen skriver du $s = $a så få vi resultatet
50 på skärmen eftersom den visar bara talet som är åt höger på skärmen.

Det finns 2 operatörer som jag väljer att kalla eller operatörer. De betyder eller i
php och de heter || och or. Du kan använda || och or hur många gånger du vill men
vad använder du dom till?

Jo du använder de för att lägga på ett uttryck.

Exempel 5.

<?php

$a = 201;
$s = 201;
$c = 100;
$w = 102;

echo $a == $s || $c < $w;

?>

Den kommer skriva ut 1 på skärmen eftersom echo stämmer! Men om $a och $s inte hade varit lika
då hade den skrivit ut tom sida som betyder false. Men om en är sann och om en falsk. Då
säger vi att den till vänster är falsk och den till höger är sann.

Då hade vi fått ut true eftersom || existerar! För den kollar ju om den åt vänster är sann om inte
då tar den den åt höger. Och det blir samma resultat om du gör tvärtom. Men om båda är falska
då blir det false om båda är sanna då blir det true.

Vi har ett par andra uttryck också som kräver att båda är sanna eller falska.

and och && de betyder och.

Exempel 6.

<?php

$a = 201;
$s = 201;
$c = 100;
$w = 102;

echo $a == $s && $c < $w;

?>

Den här koden stämmer och vi får ut 1 på skärmen.
Men om vi hade ändrat värdet på variabel $a till 100 då
hade vi fått ut false. Eftersom båda måste stämma när man
använder detta uttrycket.

Nu kommer vi till ( ).
Du kan alltid dela in dina tal om du är sån här speciell person
och såna coola saker.

Exempel 7
<?php

$a = 100;
$s = 201;
$c = 100;
$w = 102;
$ho = 100;
$wa = 100;
echo ($a == $s && $c < $w) || ($ho == $wa);

?>
Koden ovanför stämmer och allt är korrekt. Men om det inom paranteserna inte
stämmer då får vi ändå ut true. Eftersom $ho och $wa stämmer med varandra. Vi
kan kalla det genväg ifall inget stämmer inom paranteserna så tar den $ho och
det andra tecknet istället och visar reslutatet från dem.

Om det inom paranteserna stämmer och $ho inte stämmer vad händer då?
Jo vi får ut ändå ut true eftersom den går tillbaka till paranteserna
och visar true. Vi kan kalla det andrahandsval.

Nu tar vi de här operatörerna.

+=

-=

*=

/=

Tecknena snabbar bara på processen så att allting ska gå lite snabbare.

Om vi har echo 2 += 3;

Då räknar den ut såhär 2 + 3 är = 5.

Det gäller samma sak med de andra tecknena men som sagt det går bara lite
snabbare.

<?php

$a = 0;

echo $a++; <-- Oj herregud 2 plus tecken. De här 2 plusteckena ökar värdet med 1.
men den gör inte det på första utan på andra variablen nedanför som du ser här.

echo $a;
echo $a;
echo $a;
echo $a;

?>

Resultatet blir då 01111

Vad händer om man sätter ++ tecknena framför $a ? Jo den
ökar då också första $a så resultatet blir fem ettor istället för en 0a och fyra 1or.

Sätter du -- framför då kommer det bli bara bli -1 hela vägen.
Men om du sätter bakom då blir det samma som innan. 0-1-1-1-1

Det var allt tack och hej.
 
Last edited:
Tack för det! Tycker det är intressant dock jobbigt att läsa som en löpande text :/ Kanske borde använda
Code:
Något sånt här för att underlätta att läsa
 
Sant +
PHP:
<?php

$kajsa = Hej;

echo $hej;

?>
hittar småfel lite här och var men intressant för nybörjare ^^
 
Oj det ska vara "" där :D

Vad hittade du för fler småfel? :D
 
Last edited:
Back
Top