Home Forum Blogs Downloads Crew Ledenlijst Zoeken Regels Contact
Welkom, Gast. Je bent niet ingelogd
[ Inloggen | Registreren | Wachtwoord vergeten ]
Blogs van ASRoma
Pagina: 1
PHP : Datums & Tijden (Tutorials)
Geplaatst op 24 december 2007, om 13:19
 Geblogd door: ASRoma
 Geblogd in: Tutorials

 ASRoma heeft 2 blogs

Het is altijd handig om op een website even de datum te bekijken, of de eventuele tijd. Je ziet wel eens van die klokjes, of gewoon een volle datum/tijd. In dit artikel gaan we kijken hoe we met PHP een datum kunnen outputten, en de tijd.
PS : In tegenstelling tot JavaScript kan je bij PHP geen secondes zien aflopen, secondes lopen door bij vernieuwing van de desbetreffende pagina.

Begin

Ik neem aan dat je ietwat een beetje de basis van PHP kent, mocht je dit nog niet kennen maar wil je het wel weten, kijk even tussen de tutorials.
We beginnen met de functie
C o d e
1 
date ();
.
Deze functie word in principe in een variabel geplaatst, het volgende voorbeeld :

C o d e
1 
2 
3 
4 
5 
<?php
$tijd 
date("G:i:s");
// In feite een variabel, maar dan met de tijd als waarde
echo "Het is op dit moment $tijd";
?>


Korte uitleg :
C o d e
1 
$tijd
- De naam die we de functie meegeven, zodat we hem daarna kunnen invoegen, kan alle namen hebben die je wilt, gebruik wel nuttige!
C o d e
1 
date("G:i:s");
- De datum functie, word ook weer afgesloten met ';'.

Nu zul je denken waar staat 'G:i:s' voor?
Om bepaalde data (datums/tijden) te selecteren heb je keuze uit letters (Hoofdlettergevoelig), elke letter heeft zijn eigen waarde en output dus iets anders. In het voorbeeld staat G:i:s, dit wil zeggen :

G = Het huidige uur in 24 uursklok, dus : 00 t/m 23,
je hebt ook 12 uursklok, deze telt van 1 t/m 12.
i = De kleine 'i' geeft de minuten aan, dit gebeurd met twee cijfers, een uur heeft 60 minuten, dus zal er worden geteld van 0 minuten tot de 59
s = De kleine 's', staat voor seconden, telt van '00' seconden tot overigens ook 59
: = Je zult vast de dubbele punt hebben gezien, dit staat echter voor niets en kun je gebruiken om je tijd overzichtelijk te maken

Conclusie

C o d e
1 
date (" ");
, tussen de " en " plaats je de waardes (de letters waar we het net over hadden, je krijgt overigens ook zo een lijst te zien met alle letters en hun waardes).
Wil je meer dan 1 letter plaatsen? Dan nemen we gewoon een spatie, voorbeeld :

C o d e
1 
2 
3 
4 
<?php
$tijd 
date("G i s"); // Zoals je ziet, gewoon een spatie
echo "De tijd is $tijd";
?>


Spatie dus, mocht je een tijd overzichtelijk willen maken, kun je de : ertussen zetten, zoals in het eerste voorbeeld.
Ik neem aan dat je zelf ook wel snapt dat je dit niet bij datum moet doen, tenzij je '30:January:2008' wilt hebben

Nog één voorbeeld, van de complete
C o d e
1 
date("");


C o d e
1 
2 
3 
4 
5 
6 
7 
8 
9 
<?php
// PHP Script tijd ;)
$tijd date("G i s"); // Variabel met tijd aangemaakt
$tijd2 date("G:i:s"// Nog 1, voor het geval je dubbele punt wilt
// Heb je 2 keuzes :)
echo "Ik kan tijd 1 nemen, $tijd , of tijd 2, $tijd2";
// Hierboven outputten we het, bij $tijd komt de tijd met spaties,
// en bij $tijd2 krijg je de tijd met dubbele punt ertussen
?>


Een simpel voorbeeld, we maken 2x een variabel aan met de functie date, waar 'tijd' en 'tijd 2' voor staan zijn gewoon de namen, zoals je waarschijnlijk al wist,
C o d e
1 
= date("Waardes")

en sluiten met ;.

Letterlijst + Eindwoord

Mocht je het nog niet helemaal snappen, bestudeer dan even de stukjes code. Mocht het dan nog niet lukken, reageer even of PM me, of natuurlijk het fora.
Ik heb een letterlijst van WMCity afgehaald, zodat je eens zelf kan experimenteren.
Fouten in dit artikel, eveneens in de stukjes code, graag melden dan verbeter ik het

Enjoy

Letterlijst:

C o d e
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
[li]a > Geeft "am" of "pm" terug.
[li]A > Geeft "AM" of "PM" terug.
[li]d > Geeft de dag van de maand, in 2 cijfers, bijv. "01" tot "31"
[li]D > Geeft de dag van de maand, in 3 letters, bijv. "Mon" of "Fri"
[li]F > Geeft de maand, in letters, bijv. "January"
[li]h > Geeft het uur, in 12-uursklok en 2 cijfers, bijv. "01" tot "12"
[li]H > Geeft het uur, in 24-uursklok en 2 cijfers, bijv. "00" tot "23"
[li]g > Geeft het uur, in 12-uursklok, bijv. "1" tot "12"
[li]G > Geeft het uur, in 24-uursklok, bijv. "0" tot "23"
[li]i > Geeft de minuten, in 2 cijfers, bijv. "00" tot "59"
[li]j > Geeft de dag van de maand, bijv. "1" tot "31"
[li]l > Geeft de dag van de week, in letters, bijv. "Friday"
[li]L > Geeft aan of het een schrikkeljaar is, bijv. "0" (niet) of "1" (wel)
[li]m > Geeft de maand, in 2 cijfers, bijv. "01" tot "12"
[li]n > Geeft de maand, bijv. "1" tot "12"
[li]M > Geeft de maand, in 3 letters, bijv. "Jan", "Feb"
[li]s > Geeft de seconden, in 2 cijfers, "00" tot "59"
[li]S > Geeft het Engelse achtervoegsel, in 2 letters, bijv. "th" of "nd"
[li]t > Geeft het aantal dagen uit de gegeven maand, bijv. "28" tot "31"
[li]U > Geeft het aantal seconden sinds "epoch" (1 januari 1970 01:00:00)
[li]w > Geeft de dag van de week, numeriek, bijv. "0" (Zondag) tot "6" (Zaterdag)
[li]Y > Geeft het jaar, in 4 cijfers, bijv. "2002"
[li]y > Geeft het jaar, in 2 cijfers, bijv. "02"
[li]z > Geeft de dag van het jaar, bijv. "0" tot "365"
[li]Z > Geeft de "timezone offset" in seconden, bijv. "-43200" tot "43200"
PHP Tutorial (Tutorials)
Geplaatst op 23 december 2007, om 00:14
 Geblogd door: ASRoma
 Geblogd in: Tutorials

 ASRoma heeft 2 blogs

Je wilt waarschijnlijk iets over PHP leren, daarom lees je dit denk ik ook. Ik ben ook iemand die PHP wil leren, ik ben nog niet zolang bezig maar toch wil ik de kennis die ik nu bezit delen.
Je kan fouten tegenkomen, meld dat dan even.

Snelle uitleg PHP
PHP is een serverside taal waarmee je dynamische website's kunt bouwen. Nieuwssystemen, ledensystemen en bijvoorbeeld fora.
In combinatie met MySQL is bijna alles mogelijk.

Begin

PHP begin en eindig je met twee tags, zoals met wel meer talen.
Deze tags zijn als volgt :

C o d e
1 
2 
3 
4 
<?php
?>


Ook kan de openings-tag slechts <? zijn, dit word echter niet vaak gebruikt en kan tegenwoordig problemen opleveren.
We willen natuurlijk ook iets laten zien, we 'outputten' een zin op deze manier :

C o d e
1 
2 
3 
4 
5 
<?php
echo "Wat hier staat, komt op je scherm";
?>


Als je dit opslaat als een .php bestand en je voert hem uit zal er op je scherm staan 'Wat hier staat, komt op je scherm'.
echo ""; dus om iets standaard te outputten.
Om een script overzichtelijk te maken is het handig om commentaar te geven die men niet ziet :

C o d e
1 
2 
3 
4 
5 
<?php
// Alles wat na de slashes komt is commentaar
?>


Hierboven een voorbeeld van commentaar. Echter, kun je met de dubbele slash enkel 1 regel commentaar geven. Mocht je nou een blok commentaar willen, gebruiken we dit :

C o d e
1 
2 
3 
4 
5 
6 
7 
8 
<?php
/* Nu kunnen we in de eerste lijn commentaar geven,
maar ook op de 2de lijn, dit geld hetzelfde voor de 3de,
en ook eventueel 4de, zoveel je wilt.
Commentaar word afgesloten met zoals het ook begon */
?>


Variabelen

Variabelen zijn in feite 'woorden' die een ander woord of zin kort houd. Je hoeft niet de hele tijd dezelfde zin of woord te typen.
Een variabel beginnen we met een dollar teken "$".
Hieronder een voorbeeld :

C o d e
1 
2 
3 
4 
5 
<?php
$variabel 
"variabelen echt handig"
?>


Eventuele uitleg : Dollarteken beginnen we variabel mee, daaraan geven we hem een naam mee, tussen de "" geven we mee wat hij moet onhouden, en we sluiten af met ;.
Laten we een zin gaan maken met een variabel :

C o d e
1 
2 
3 
4 
5 
6 
7 
<?php
$zin 
"variabelen echt handig."// Variabel gemaakt
echo "Ik vind $zin";
// Sluiten PHP af
?>


Als je dit uitvoert zal er op je scherm staan : "Ik vind variabelen echt handig.".
Eventuele uitleg : We maakten een variabel aan, met echo " "; willen we iets op scherm krijgen, en we verwerken er $zin in, een variabel is dus simpelweg in te voegen door hem gewoon bij zijn naam in te voeren (Dus gewoon $zin).

Nog een voorbeeld :

C o d e
1 
2 
3 
4 
5 
6 
7 
<?php
$variabel1 
"Je kunt ook een hele zin maken,";
$variabel2 "en je hoeft er niet veel voor te doen";
echo 
"$variabel1 $variabel2";
?>


Zoals je ziet hebben we enkel in de echo alleen $variabel1 en $variabel2 staan, en op het scherm zal verschijnen : "Je kunt ook een hele zin maken, en je hoeft er niet veel voor te doen".
Dat was variabelen, mocht je problemen hebben laat het weten.

If, Else
Variabelen zijn handig, maar PHP kan nog zoveel meer.
Een goed beginnersvoorbeeld daarvan is If, Else.
Eigen is het vrij simpel, zoals je al leest is het eigenlijk "Als, en anders..". Je laat hem controleren (If, Als), klopt het niet, dan.. (Else,Anders).
Genoeg geluld, een voorbeeld :

C o d e
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
<?php
$var 
"500"// Variabel aanmaken
if ($var == "500") { // Hier begint de IF
  
echo "Variabel heeft waarde 500";
} else {
 echo 
"Variabel heeft geen waarde van 500";
// En sluiten
?>


Wat dit doet? We maken eerst een variabel aan ($var), die variabel krijgt de waarde 500, daarna gaan we hem controleren.
C o d e
1 
2 
3 
if ($var == "500") {

De "==" staat voor vergelijken.
Dus eigenlijk zegt dit : Als $var 500 is, dan echo "Variabel heeft waarde 500", en anders (else), echo "Variabel heeft geen waarde van 500".
Dus hij controleert of de variabel 500 is, is hij dat, dan output hij de eerste echo, en anders output hij de tweede echo.
Verder hebben we ook Elseif, dat bewaar ik voor later.

Einde / Nawoord
Mensen die nog geen enkel kennis van PHP hebben, hopelijk heb je hier wat uit kunnen halen. Mocht deze tutorial goed gevallen zijn dan zal er zeker een vervolg komen over bredere uitleg en met meer onderwerpen. Fouten etc. melden zodat ik er zelf ook wat van leer.

-ASRoma


Pagina: 1
Online bezoekers (Zondag 20 mei 2012, om 00:19)
Er zijn 3 bezoekers online, waarvan 0 ingelogd.
Members ingelogd:
Versie: v4.2.0       Parsetime: 0.04499 seconden       ( disclaimer | regels | contact )
Goedkope Webhosting