Typo

A typo is short for typographical error. It refers to a mistake made in the typing of the code. Typographical errors can include misspelled words, misplaced operators. Typos can occur in various contexts, such as types, expressions, naming.

A typo can lead to a visible or invisible error. An typo in the function name of array_slice(), like array_sloce() leads to a fatal error, as the function is not defined;

On the other hand, a typo on the same function, written array_splice(), note the extra p, leads to arguments errors, as this new function exists, but requests different types of data.

Typo happen in any text based system.

<?php

    // The typo has placed the === false INSIDE the in_array(), and changes the behavior
    if (in_array($array, $value, $strict === false)) {

    }

    // the type and is not expected, instead of an integer
    function foo(ant $i) {

    }

?>

Documentation

See also Top Common PHP Errors and Top Common PHP Errors and How to Fix Them.

Related : Silent Behavior, Semantics