Оптимзация кода - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Mon, 13 Jan 2025 05:03:08 +0300<blockquote class="blockquote"><strong>Azzido</strong> (Сегодня / 16:15)<br>
Да, подсчет элементов массива будет происходить при каждой итерации,лучше вынести функцию из тела цикла</blockquote>
Правильно <strong>итерации</strong>?
https://visavi.net/topics/7874/144773
Оптимзация кода УдаленныйWed, 07 Apr 2010 17:26:15 +0400Сообщенияhttps://visavi.net/topics/7874/144773А воще как для меня лутче юзать while();<br>
Он боле гибкий для циклов
https://visavi.net/topics/7874/144769
Оптимзация кода УдаленныйWed, 07 Apr 2010 17:24:24 +0400Сообщенияhttps://visavi.net/topics/7874/144769Да, подсчет элементов массива будет происходить при каждой итерации,лучше вынести функцию из тела цикла
https://visavi.net/topics/7874/144759
Оптимзация кода AzzidoWed, 07 Apr 2010 17:15:25 +0400Сообщенияhttps://visavi.net/topics/7874/144759Всмысле не именно sizeof а например многие ставят count($arr)-1;
https://visavi.net/topics/7874/144750
Оптимзация кода УдаленныйWed, 07 Apr 2010 17:09:37 +0400Сообщенияhttps://visavi.net/topics/7874/14475010, Если уж тема о оптимизации то етот код надо изминить<br>
<pre class="prettyprint"><?
for ($iii=0; $iii < sizeof ($aut3_arr); $iii++)</pre>
Gemoroj когдато говил что функция sizeof ($aut3_arr); будет вызыватся при каждой интеграции. Сам не проверял но по логике машини <br>
догадаться.
https://visavi.net/topics/7874/144742
Оптимзация кода УдаленныйWed, 07 Apr 2010 17:03:39 +0400Сообщенияhttps://visavi.net/topics/7874/144742"И подскажите плиз есть какие-нибудь функции для преобразования переменной double 8 байт и обратно из 8 байт в double ?" - если я не ошибаюсь, то double и так занимает 8 байт, зачем что то переводить?<br>
(проверь на C++ - sizeof(double))
https://visavi.net/topics/7874/144676
Оптимзация кода АртурWed, 07 Apr 2010 16:22:10 +0400Сообщенияhttps://visavi.net/topics/7874/144676Может я что то не понял, оптимальнее будет:<br>
<pre class="prettyprint"><?php
if ($a > 0 && $a < 5)
?></pre>
https://visavi.net/topics/7874/144673
Оптимзация кода АртурWed, 07 Apr 2010 16:20:11 +0400Сообщенияhttps://visavi.net/topics/7874/144673код полностью валидный в посте 10),создай отдельный файл к примеру filtr.php затем проинклудь в файл где выводятся сообщения.
https://visavi.net/topics/7874/144601
Оптимзация кода УдаленныйWed, 07 Apr 2010 14:52:46 +0400Сообщенияhttps://visavi.net/topics/7874/144601спс понял по поводу in_array()<br>
Ещё вопрос код котрый ты написал в 10 посте выдаёт ошибку,исправь или что там <img src="https://visavi.net/uploads/stickers/sad.gif" alt="sad">
https://visavi.net/topics/7874/144597
Оптимзация кода УдаленныйWed, 07 Apr 2010 14:45:03 +0400Сообщенияhttps://visavi.net/topics/7874/144597<a href="http://php.su/functions/?in-array" target="_blank" rel="nofollow">http://php.su/functions/?in-array</a> прочти
https://visavi.net/topics/7874/144594
Оптимзация кода УдаленныйWed, 07 Apr 2010 14:42:38 +0400Сообщенияhttps://visavi.net/topics/7874/144594<blockquote class="blockquote"><strong>True</strong> (Вчера / 16:36)<br>
Забивай в array(); свои варианты,к примеру:<br>
<pre class="prettyprint"><?php
$b=array("1","2","3","4");
if (in_array($a, $b)) ?> </pre>
вот. <br>
А по второму вопросу: Работа по бинарным строчкам: функция unpack() ну и функция pack() укажит тебе бинарную сирочку)</blockquote>
Скажите а что означает функция in_array() ?
https://visavi.net/topics/7874/144592
Оптимзация кода УдаленныйWed, 07 Apr 2010 14:39:48 +0400Сообщенияhttps://visavi.net/topics/7874/144592<pre class="prettyprint"><?php
$autochange = "mat.dat";// файл базы матов
// функция замены слов
function auto ($path){
global $autochange;
$general = file ($autochange);
if ( !empty ($general)){
for ($ii=0; $ii < count ($general); $ii++){
list ($aut3,$aut2) = explode ("::", $general[$ii]);
$aut3_arr = preg_split ("//",$aut3);
$content = '~';
for ($iii=0; $iii < sizeof ($aut3_arr); $iii++){ $content .= $aut3_arr[$iii]."[ \r\n\t]*"; }
$content .= '~is';
if ( preg_match ($content,$path)){$path = preg_replace ($content,' '.$aut2.' ',$path); }
}
}
return $path;
}
$path = auto ($path);
?></pre>
<span style="color:#ff0000">Пример размещения слов в файле <br>
муда::*::<br>
mуда::*::</span><br>
Я вообще писал модуль,замены и добавки матов и прочей ахинеи типа рекламы прямо с скрипта,а вот строить редактированием файл это лишний геморрой.
https://visavi.net/topics/7874/144575
Оптимзация кода УдаленныйWed, 07 Apr 2010 14:23:26 +0400Сообщенияhttps://visavi.net/topics/7874/1445755,6 антимат в полезных кусках кода есть, там вобще много чего есть, рекомендую посмотреть.
https://visavi.net/topics/7874/144516
Оптимзация кода TitovWed, 07 Apr 2010 12:33:12 +0400Сообщенияhttps://visavi.net/topics/7874/144516а вообще по теме, за ненужной оптимизацией гонишься, инициализация массива больше процессорного времени займет чем простое сравнение переменных, с оговоркой что пунктов сравнения не сильно много
https://visavi.net/topics/7874/144460
Оптимзация кода AzzidoWed, 07 Apr 2010 10:38:43 +0400Сообщенияhttps://visavi.net/topics/7874/144460$mat1=array('нехорошее слово 1','нехорошее слово 2','нехорошее слово 3');<br>
$mat2=array('хорошее слово 1','хорошее слово 2','хорошее слово 3');<br>
$msg=str_replace($mat1,$mat2,$msg);<br>
вот простейший антимат
https://visavi.net/topics/7874/144459
Оптимзация кода AzzidoWed, 07 Apr 2010 10:36:09 +0400Сообщенияhttps://visavi.net/topics/7874/144459