<?php
if (isset($_GET['offset']) && $_GET['offset'] != 0){
$ph_offset = (int) $_GET['offset'];
}
else{
$ph_offset = 1;
}
?>
[edit]
PHP begin en eind tag vergeten.
[/edit]
Link gekopieerd
Of korter:
<?php
$ph_offset = (isset($_GET['offset']) && (int) $_GET['offset'] != 0) ? (int) $_GET['offset'] : 1;
?>
Link gekopieerd
Liever duidelijk dan korter. Het scheelt in totaal 5(pure gok) karakters.
Link gekopieerd
maar volgens mij moet het == zijn en niet !=
Link gekopieerd
Als je het zowel compact als duidelijk wilt houden:
<?
if (!empty($_GET['offset'])){
$ph_offset = (int) $_GET['offset'];
}
else{
$ph_offset = 1;
}
?>
Maar nu vind ik het met een ternary wel weer duidelijker:
<?
$ph_offset = empty($_GET['offset']) ? 1 : (int)$_GET['offset'];
?>
Let op dat $ph_offset nog steeds de waarde 0 kan krijgen als $_GET['offset'] niet numeriek is!
Link gekopieerd
ok, super. Dat werkt!
Bedankt,
Roy.
Link gekopieerd