Articles of Функциональные

Как установить параметр функции PHP для переменной в качестве значения по умолчанию

Поэтому я хотел бы включить или отключить определенную функцию в зависимости от того, является ли переменная истиной или ложью. Функция все равно будет выполняться, но поскольку переменная имеет значение false, она не будет выполнять эту процедуру. Что-то вроде этого $testTF = "T"; function Test($test=$testTF){ echo $test; } Test("Go"); Конечно, это не сработает, но мне интересно, […]

к глобальным переменным внутри функций

У меня проблема с глобальными переменными внутри функций <?php function main(){ $var = "My Variable"; function sub() { GLOBAL $var; echo $var; // Will show "My Variable" } sub(); echo $var; // Will show "My Variable" } main(); sub(); // Will not show and I will sub() cant use outside main() function ?> Я просто […]

Как передать переменную строки PHP в JS из события Onclick

У этого может быть простой ответ, однако я не могу понять правильный синтаксис. У меня есть следующее событие onclick, отраженное на странице php: $ratelink = text string… echo '<div><span id="anything" onclick="updatePos('.$ratelink.')">Save</div>'; На моей странице JS у меня есть функция: function updatePos(ratelink) { alert(ratelink); } Моя проблема в том, что когда $ ratelink является числом, переменная […]

Передайте переменную PHP, созданную в одной функции, другой

Я использую wordpress и woocommerce (плагин для электронной коммерции) для настройки корзины покупок. В моих functions.php я храню данные в переменной следующим образом: add_action( 'woocommerce_before_calculate_totals', 'add_custom_price' ); function add_custom_price( $cart_object ) { foreach ( $cart_object->cart_contents as $key => $value ) { $newVar = $value['data']->price; } } Мне нужно иметь возможность использовать $newVar в другой функции, […]

Функция Javascript, допускающая переменные PHP

Я рисую полный пробел, почему это не работает. Я могу сделать это с одной переменной, проходящей через, но не с двумя. Когда я использую фактические числа, такие как getnt(1,2) он работает. Он просто не работает с двумя переменными PHP. <script type="text/javascript"> function getnt(nid,pnid) { window.location = "nt.php?nid=" + nid + "&pnid=" + pnid; } </script> […]

Создание глобальной переменной, доступной для каждой функции внутри класса

У меня есть переменная в глобальной области, которая называется ${SYSTEM} , где SYSTEM является определенной константой. У меня много классов с функциями, которые должны иметь доступ к этой переменной, и я нахожу это раздражающим объявление global ${SYSTEM}; каждый раз. Я попытался объявить переменную класса: public ${SYSTEM} = $GLOBALS[SYSTEM]; но это приводит к синтаксической ошибке, которая […]

Функция как значение массива

Я не могу найти ничего из этого, и мне было интересно, можно ли сохранить ссылку на функцию или функцию как значение для элемента массива. Например, для array("someFunc" => &x(), "anotherFunc" => $this->anotherFunc()) Благодаря!

Используйте переменную для определения функции PHP

Я хотел бы динамически назвать несколько функций с помощью переменных, например: $thing = 'some_function'; function $thing() { echo 'hi!'; } Я знаю, что могу вызвать функцию, используя переменную вроде этого: $something = 'function_exists'; if( $something('print_r') ) { echo 'Yep'; } Но лучший пример для меня не работает. Есть идеи? Я использую систему с модулями. Каждый […]

Как использовать амперсанды в PHP GET URL-переменная (или аргумент функции)?

У меня есть следующий код (это функция WordPress) (пример неправильной структуры): <?php paginate_comments_links('prev_text=←&nbsp;Older&next_text=Newer&nbsp;→'); ?> Пример правильной структуры: <?php paginate_comments_links('prev_text=Older&next_text=Newer'); ?> Как вы можете видеть, я пытаюсь добавить предыдущую стрелку + пробел ( ←&nbsp; ) к «Старому» слову и &nbsp;→ + стрелка ( &nbsp;→ ) к слову « &nbsp;→ ». Проблема в том, что существует конфликт […]

Использовать переменную как имя функции в PHP

Возможный дубликат: Используйте переменную для определения функции PHP Есть ли способ использования переменной в качестве имени функции. Например, у меня есть переменная $varibaleA; и я хочу создать функцию, т.е. function $variableA() { } поэтому эту функцию можно вызвать позже в скрипте. Кто-нибудь знает, можно ли это сделать? благодаря