static-variables
Статическая переменная для оптимизации
Мне интересно, могу ли я использовать статическую переменную для оптимизации:
public function Bar() {
static $i = ... ами, будет ли это оптимизировать мое время выполнения, если я сделайте много звонков Bar(), или я зря трачу свое время?
присвоение статического var нестатическому var, метод для возврата значений не работает
Я новичок в PHP и практикую использование статических переменных. Я решил взять пример, который я узнал из C++, и переп ... их, так что спасибо! Я оставлю исходный код в вопросе как есть для любых будущих людей, у которых есть подобная проблема
Почему второе назначение статической переменной вступает в силу, а не первое?
function track_times() {
static $i = 0;
$i++;
static $i = 5;
return $i;
}
echo track_times() . "\n";
echo track_times() ... о второе назначение вступает в силу, но $i увеличивается до назначения, так почему же первый вызов функции возвращает 6?
Являются ли статические переменные в функциях PHP глобальными в разных экземплярах?
Если у меня есть код, который использует переменную static для кэширования, например:
class BossParty
{
// ...
... лярах BossParty? Я пытался проверить php.net , но все, что я могу найти, это информация о статических переменных класса.
Статические функциональные переменные и объединение в PHP
Рассмотрим следующее:
$var = 'foo' . 'bar'; # Not a member of a class, free-standing or in a function.
Как только ... овата конкатенация строк.
Что здесь происходит? Может ли кто-нибудь объяснить мне правила для статических переменных?
PHP ООП - константа против статических переменных?
В PHP, в чем разница между:
Константы и статические переменные?
Расширение класса и создание его объекта?
Я знаю, как их можно использовать, но я не могу четко различать их.
Использование имени класса из статической константы статически в PHP
У меня есть имя класса Car, сохраненное как статическая переменная в константах. Я хотел бы использовать эту константу ... prog.php on line 15
PHP Fatal error: Class name must be a valid object or a string in /home/mU9w5e/prog.php on line 15
Объявление новой статической переменной вне класса
Есть ли способ объявить новые статические переменные вне этого класса, даже если они не заданы в классе?
// Using this ... sA in someclass
$class = 'classA'
someclass::$$class = new $class();
Как это можно сделать?
Спасибо за ваши советы.
Область действия статической переменной функции-члена
Если у меня есть статическая переменная, объявленная в (нестатической) функции-члене класса, является ли она статичной ... $bar;
}
}
$x1 = new X();
$x1->fun(42);
$x2 = new X();
$x2->fun(123);
$x2->fun(666);
?>
Вывод:
42
123
Как получить доступ к статическим переменным внутри класса без имен классов в PHP?
Есть ли какой-либо способ получить доступ к статической переменной класса PHP без использования префикса класса?
Прим ... претатор должен разрешить $x как элемент, объявленный ранее. Ввод префикса класса везде является серьезной ошибкой IMHO.
Игнорируется ли сброс статической переменной php при вызове функции?
Я получил этот код в http://w3schools.com/php/php_variables.asp
Код
<?php
function myTest()
{
static $x=0;
echo ... сить нескольких людей, которые разбираются в программировании, и они согласились со мной, что результат должен быть 000.
статическая переменная, вызываемая в функции, выдает ошибку undefined codeigniter php
Я определил статическую переменную в контроллере, но когда я использую эту переменную в функциях, она выдает ошибку нео ... кторе также как
$secure_key = "aXXXXXXXc;
Но бесполезно. Почему так? Пожалуйста, помогите. Я использую codeigniter 3
Как изменить значение статических переменных в PHP?
Это упрощенная версия того, чего я хочу достичь:
В моем сценарии мне нужна переменная, которая меняет значение true ... Переменная $bool постоянно true, и я не полностью понял концепцию статических переменных, я полагаю. Что я делаю не так?
Ссылка PHP на статическую переменную
Я не уверен, возможно ли это вообще в PHP, но это то, что я пытаюсь сделать. У меня есть статическая переменная в моем ... некоторых дисциплин кодирования в качестве экстренного решения.
// Спасибо
[РЕДАКТИРОВАТЬ]
Да, я использую PHP 5.3.2
Является ли хорошей идеей сделать соединения mysql статичными?
Я работаю над системой PHP среднего размера (возможно), в которой соединения с MySQL были открыты повсюду в разных файл ... настоящее время один запрос страницы вызывает около 6-15 подключений mysql по крайней мере к 3 различным базам данных).