请记住你的php脚本性能,很多时候依赖于你的php版本、你的web server环境和你的代码的复杂度。
- 使用输出缓冲区
当你的脚本尝试着渲染的时候,php会使用内存缓存区保存所有的数据。缓存区可能让你的页面看起来很慢,原因是缓冲区填满所有要响应的数据之后再把结果响应给用户。幸运的是,你能够做一下改变,迫使php强行在缓冲区填满之前把数据响应给用户,这样就会让你的网站看起来更快一些。
- 避免写setters和getters
当你写php类的时候,你可以直接操作对象属性,这样能帮助你节省时间和提升你的脚本性能。而不是setters和getters。
下面是一些案例:dog类通过使用setName()和getName()方式来操作name属性
class dog { public $name = ''; public function setName($name) { $this->name = $name; } public function getName() { return $this->name; } }
注意:setName()和getName()除了存储和返回name属性外,没做任何工作。
$rover = new dog(); $rover->setName('rover'); echo $rover->getName();
直接设置和访问name属性,性能能提升100%,而且也能缩减开发时间!
$rover = new dog(); $rover->name = 'rover'; echo $rover->name;
- 没有原因不要copy变量
不要为了使代码更加”干净”,常常把已经定义的变量重新赋值给另一个变量。这实际上就导致了双重内存的消耗(当改变变量的时候),这就导致脚本的性能下降。比如一个用户把一个512KB的变量在额外插入给另一个变量,那么就会导致1MB的内存被消耗掉。
$description = strip_tags($_POST['description']); echo $description;
上面的代码没有任何原因,复制了一遍变量。你仅需要使用内联的方式简单输出变量,而不用额外的消耗内存。
echo strip_tags($_POST['description']);
А Груни нет, я услал ее в Воронеж. рейтинг нотариусов москвы – И доказательств никаких не требуется, – ответил профессор и заговорил негромко, причем его акцент почему-то пропал: – Все просто: в белом плаще… В белом плаще с кровавым подбоем, шаркающей кавалерийской походкой, ранним утром четырнадцатого числа весеннего месяца нисана в крытую колоннаду между двумя крыльями дворца Ирода Великого вышел прокуратор Иудеи Понтий Пилат. Нотариус Герасимова Стефания Игоревна Через минуту он вновь стоял перед прокуратором. Нотариус Водный стадион Слова эти были настолько неожиданны и нелепы, что Степа решил, что ослышался.
Нет, я категорически против «Колизея», – гремел на весь бульвар гастроном Амвросий. нотариус около метро Тут же находился и крайне взволнованный поэт Рюхин. Нотариус Агафонова Ирина Викторовна Таким образом, к смертной казни, которая должна совершиться сегодня, приговорены трое разбойников: Дисмас, Гестас, Вар-равван и, кроме того, этот Иешуа Га-Ноцри. Нотариус Косино Кавалерийская ала, забирая все шире рыси, вылетела на площадь, чтобы пересечь ее в сторонке, минуя скопище народа, и по переулку под каменной стеной, по которой стлался виноград, кратчайшей дорогой проскакать к Лысой Горе.
– Ни одно из этих доказательств ничего не стоит, и человечество давно сдало их в архив. нотариус метро домодедовская – За то, что я принял в нем участие! Вот уж, действительно, дрянь!» – Типичный кулачок по своей психологии, – заговорил Иван Николаевич, которому, очевидно, приспичило обличать Рюхина, – и притом кулачок, тщательно маскирующийся под пролетария. Нотариус Файзулина Диляра Шамильевна » Но это, увы, было, и длинный, сквозь которого видно, гражданин, не касаясь земли, качался перед ним и влево и вправо. Нотариус Савёловская Посмотрите на его постную физиономию и сличите с теми звучными стихами, которые он сочинил к первому числу! Хе-хе-хе… «Взвейтесь!» да «развейтесь!»… а вы загляните к нему внутрь – что он там думает… вы ахнете! – И Иван Николаевич зловеще рассмеялся.
Следующая дверь несла на себе краткую, но уже вовсе непонятную надпись: «Перелыгино». нотариус адрес метро Там ожидавшему его секретарю он велел пригласить в сад легата легиона, трибуна когорты, а также двух членов Синедриона и начальника храмовой стражи, ожидавших вызова на нижней террасе сада в круглой беседке с фонтаном. Нотариус Кирюхина Зоя Викторовна Потом у случайного посетителя Грибоедова начинали разбегаться глаза от надписей, пестревших на ореховых теткиных дверях: «Запись в очередь на бумагу у Поклевкиной», «Касса», «Личные расчеты скетчистов»… Прорезав длиннейшую очередь, начинавшуюся уже внизу в швейцарской, можно было видеть надпись на двери, в которую ежесекундно ломился народ: «Квартирный вопрос». Нотариус Лианозово – А не надо никаких точек зрения, – ответил странный профессор.
Выбрит гладко. нотариус метро проспект – Я думаю, – странно усмехнувшись, ответил прокуратор, – что есть еще кое-кто на свете, кого тебе следовало бы пожалеть более, чем Иуду из Кириафа, и кому придется гораздо хуже, чем Иуде! Итак, Марк Крысобой, холодный и убежденный палач, люди, которые, как я вижу, – прокуратор указал на изуродованное лицо Иешуа, – тебя били за твои проповеди, разбойники Дисмас и Гестас, убившие со своими присными четырех солдат, и, наконец, грязный предатель Иуда – все они добрые люди? – Да, – ответил арестант. Нотариус Токарская Мария Сергеевна Вот на это-то и нужно сделать главный упор… Высокий тенор Берлиоза разносился в пустынной аллее, и, по мере того как Михаил Александрович забирался в дебри, в которые может забираться, не рискуя свернуть себе шею, лишь очень образованный человек, – поэт узнавал все больше и больше интересного и полезного и про египетского Озириса, благостного бога и сына Неба и Земли, и про финикийского бога Фаммуза, и про Мардука, и даже про менее известного грозного бога Вицлипуцли, которого весьма почитали некогда ацтеки в Мексике. Нотариус Чеховская – Гражданин, – опять встрял мерзкий регент, – вы что же это волнуете интуриста? За это с вас строжайше взыщется! – А подозрительный профессор сделал надменное лицо, повернулся и пошел от Ивана прочь.