Vad betyder detta regexp: <code>~^[0-9]+$~</code> ~ är avgränsare mellan regex och eventuella options. Default-avgränsare är /. Uttrycket hade lika gärna kunnat vara '/^[0-9]+$/'. Det går att byta avgränsare av bekvämlighetsskäl om du tillexempel vill matcha URI:er där / används flitigt, men i detta fall har jag svårt a se varför man inte använt det 'defaulta' tecknet. (Någon som har en bra översättning på default?) $id är en $_GET eller $_POST parameter, kanske därför ~ används. Variabeln används vid hämtning från databas där id är numeriskt. Tycker is_numeric borde funka. Default = standard? <b>Någon som har en bra översättning på default?</b> Tackar för alla fina översättningar. Man vill ju gärna skriva så mycket som möjligt på svenska, men ibland låser det sig :)Tolkning av regexp
^ är väl radbörjan och $ radslut, men vad betyder ~? Uttrycket finns i en PHP if-sats typ:
if (preg_match('~^[0-9]+$~', $id)) { /*gör en massa*/ }
misstänker att det är nån kontroll, typ is_numeric...
Sv: Tolkning av regexp
Sv:Tolkning av regexp
Sv:Tolkning av regexp
"förinställt" kanske? :)Sv: Tolkning av regexp