- mb_strpos: documentation ( source)
- mb_strlen: documentation ( source)
<?php
class StringLike {
public $value;
public function __construct($value) {
$this->value = $value;
}
public function __toString() {
return $this->value;
}
}
$haystack = new StringLike('foo');
$needle = 'o';
echo mb_strlen($haystack), "\n";
echo mb_strpos($haystack, $needle), "\n";
$haystack = 123;
$needle = 2;
echo mb_strlen($haystack), "\n";
echo mb_strpos($haystack, $needle), "\n";
$haystack = null;
$needle = 'bar';
echo mb_strlen($haystack), "\n";
echo mb_strpos($haystack, $needle), "\n";