|
|
|
|
|
для: cheops
(01.09.2011 в 15:28)
| | Вроде как маленькая лазейка к глобализации переменной, имхо. Спасибо, ВЖВУ!. (век живи...) | |
|
|
|
|
|
|
|
для: sega_z
(01.09.2011 в 16:16)
| | С 80% вероятностью дело в локали, если в Windows она выставляется при установки операционной системы, то в UNIX-подобных средах локаль для русских кодировок нужно выставлять явно. Если это хостинг, то хорошо бы попытать службу тех.поддержки на предмет работоспособности функции или хотя бы параметров локали (они для разных серверов могут быть разными). | |
|
|
|
|
|
|
|
для: cheops
(01.09.2011 в 15:28)
| | Ну так в чём все таки дело?
Кто нибудь подскажет, почему на локальном сервере данный скрипт работает нормально, а на удаленном нет. | |
|
|
|
|
|
|
|
для: DJ Paltus
(01.09.2011 в 15:03)
| | Если в исходной функции не используются &, то при помощи & перед параметром можно явно включить "побочный эффект". Однако, такой подход признан устаревшим и будет исключен в следующих версиях языка. Объект и массивы так и так передаются по ссылкам и считается, что нет надобности в явном включении режима передачи по ссылки с порождением "побочного эффекта".
<?php
$test = 1;
echo "test = $test<br>"; // 1
funct(&$test); // 2
echo "test = $test<br>"; // 2
function funct($test)
{
$test++;
echo "test = $test (in funct)<br>";
}
?>
|
| |
|
|
|
|
|
|
|
для: DJ Paltus
(01.09.2011 в 15:03)
| | При указании амперсанда перед параметром функции, вы включаете так называемый "побочный эффект". Пусть имеется скрипт, изменение значения переменной $test внутри функции не отражается на внешней переменной.
<?php
$test = 1;
echo "test = $test<br>"; // 1
funct($test); // 2
echo "test = $test<br>"; // 1
function funct($test)
{
$test++;
echo "test = $test (in funct)<br>";
}
?>
| если же параметр передается по ссылке, то измененное значение переменной $test передается во внешнюю среду, после выполнения функции.
<?php
$test = 1;
echo "test = $test<br>"; // 1
funct($test); // 2
echo "test = $test<br>"; // 2
function funct(&$test)
{
$test++;
echo "test = $test (in funct)<br>";
}
?>
|
| |
|
|
|
|
|
|
|
для: DJ Paltus
(01.09.2011 в 15:03)
| | >а у меня вопрос не по теме!
>А что это за амперсанд в аргументах функции?
>
> $var1 = similar_text($str1, $str2, &$tmp);
>
|
Цитировать не буду, посмотрите ссылку все станет ясно - http://www.php.su/functions/custom/?2 | |
|
|
|
|
|
|
|
для: sega_z
(29.08.2011 в 15:42)
| | а у меня вопрос не по теме!
А что это за амперсанд в аргументах функции?
$var1 = similar_text($str1, $str2, &$tmp);
|
| |
|
|
|
|
|
|
|
для: cheops
(01.09.2011 в 11:51)
| | У меня кодировка браузера Windows-1251 | |
|
|
|
|
|
|
|
для: sega_z
(01.09.2011 в 09:27)
| | В разных браузерах это осуществляется по-разному, обычно, эти пункты меню находятся в разделе Вид, Кодировка. | |
|
|
|
|
|
|
|
для: cheops
(30.08.2011 в 17:10)
| | А как посмотреть кодировку страницы в браузере? | |
|
|
|
|