De regels
- Off-topic is niet mogelijk dus alle reacties zijn toegestaan, mits ze voldoen aan de volgende regels:
- Agressieve, onwettelijke, bedreigende, lasterlijke, vulgaire, obscene, racistische, misleidende of anderszins ongepaste of irrelevante bijdragen, naar interpretatie van de redactie, zijn niet toegestaan.
- Het plaatsen van persoonlijke informatie van derden (zoals e-mailadressen en/of telefoonnummers) is niet toegestaan.
- Teksten, advertenties en links van promotionele dan wel commerciƫle aard mogen niet worden geplaatst
- Woorden dan wel zinnen onnodig in hoofdletters plaatsen ("schreeuwen") is niet toegestaan, evenals het naar inzicht van de redactie overdreven gebruik van vet, cursief, onderstrepen...
$someFunc1 = 'array';
$someFunc1('foo', 'bar', 'baz');
// Fatal error: Call to undefined function array()
?>
[hr]
Of bijv. dit:
<?php
function uc_array($value) {
return ucfirst($value);
}
$arr = array('foo', 'bar', 'baz');
$arr1 = array_map('uc_array', $arr);
// maar
array_walk($arr, 'uc_array');
?>
[hr]
De == is een operator die kijkt of 2 waarde hetzelfde zijn, maar hij kijkt niet naar het type. De === kijkt of de waarde en de type hetzelfde zijn.
Behalve bij een object, daarbij kijkt == of de waarde en type hetzelfde zijn en === of ze van dezelfde instance zijn.
[hr]
Waarom is het gettype maar get_class?
En waarom heb je str_replace, str_split maar strpos en strlen?
Waarom heb je nl2br en rad2deg, maar strtotime en strtoupper?
[hr]
Hele wijze blogpost waar ik het eigenlijk helemaal mee eens ben: http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design/
En een leuke, en leerzame site: http://phpsadness.com/