function test_not_equal($s1, $s2) { if ($s1 == $s2) { ln(test_failed() . "'{$s1}' equal to '{$s2}', expected not equal"); } else { ln(test_ok() . "'{$s1}' not equal to '{$s2}'"); } }
<?php error_reporting(E_ERROR | E_NOTICE | E_PARSE | E_WARNING); ini_set('display_errors', 1); $my_name = 'Igor'; echo $my_name == 'Igor' ? 'yes' : 'no'; echo "\n"; //тернарный оператор $test = 'Игорь'; /*function test_ok ($p) { global $test; //функция будет использовать глобальные переменные объявленные вне echo $test.'-'.$p; } test_ok (28);*/ function test_ok(&$p) { //&=> передача параметров по ссылки $p .= ' 28 y.o'; } //идет в память и меняет значение переменной test_ok($test); echo $test;
<?php error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); ini_set('display_errors', 1); $test = 'anna'; function test_ok(&$parametr, $gender = 'man') { $parametr .= ' 28y.o ' . $gender; } test_ok($test, 'female'); echo $test;