Articles of function

Как я могу вызвать PHP-функции JavaScript?

Я пытаюсь вызвать php-функцию из внешнего php-файла в javascript. Мой код отличается и большой, поэтому я пишу пример кода здесь. Это мой php-код: <?php function add($a,$b){ $c=$a+$b; return $c; } function mult($a,$b){ $c=$a*$b; return $c; } function divide($a,$b){ $c=$a/$b; return $c; } ?> Это мой код javascript: <script> var phpadd= add(1,2); //call the php add […]

Можно ли заменить функции (monkeypatch) PHP?

Вы можете сделать это в Python, но возможно ли это на PHP? >>> def a(): print 1 … >>> def a(): print 2 … >>> a() 2 например: <? function var_dump() {} ?> Fatal error: Cannot redeclare var_dump() in /tmp/- on line 1

PHP – добавление ссылки на URL-адрес в строке

У меня есть функция, которая добавит тег <a href> перед ссылкой и </a> после ссылки. Однако это ломается для некоторых веб-страниц. Как бы вы улучшили эту функцию? Благодаря! function processString($s) { // check if there is a link if(preg_match("/http:\/\//",$s)) { print preg_match("/http:\/\//",$s); $startUrl = stripos($s,"http://"); // if the link is in between text if(stripos($s," ",$startUrl)){ […]

PHP Необязательные параметры – указать значение параметра по имени?

Я знаю, что можно использовать необязательные аргументы следующим образом: function doSomething($do, $something = "something") { } doSomething("do"); doSomething("do", "nothing"); Но предположим, что у вас есть следующая ситуация: function doSomething($do, $something = "something", $or = "or", $nothing = "nothing") { } doSomething("do", $or=>"and", $nothing=>"something"); Таким образом, в вышеприведенной строке значение «что-то» будет по умолчанию «чем-то», хотя […]

strcmp equivelant для целых чисел (intcmp) в PHP

Итак, мы получили эту функцию в PHP strcmp(string $1,string $2) // returns -1,0, or 1; Однако мы не имеем intcmp (); Поэтому я создал один: function intcmp($a,$b) { if((int)$a == (int)$b)return 0; if((int)$a > (int)$b)return 1; if((int)$a < (int)$b)return -1; } Это просто кажется грязным. Что вы все думаете? это часть класса для сортировки Javascripts […]

Функция создания регулярных выражений, соответствующих диапазону чисел

Я работаю с API Amazon Mechanical Turk API, и это позволит мне использовать регулярные выражения для фильтрации поля данных. Я хотел бы ввести целочисленный диапазон для функции, например 256-311 или 45-1233, и вернуть регулярное выражение, которое будет соответствовать только этому диапазону. Соответствующим регулярным выражением 256-321 будет: \b((25[6-9])|(2[6-9][0-9])|(3[0-1][0-9])|(32[0-1]))\b Эта часть довольно проста, но у меня возникают […]

Волшебные функции __call () для функций?

Магическая функция __call () в php используется в классах. Есть ли какая-либо подобная магическая функция, кроме функций? Подобно __autoload () для функций. Например, что-то вроде этого function __call($name, $arguments) { echo "Function $name says {$arguments[0]} "; } random_func("hello");

PHP: вычислить математическую функцию f (x) в строке

Можно ли вычислить математическую функцию f (x) в строке. Что-то вроде этого: $function = '2x+3'; $x = 4; math_function($function, $x); //Shoud produce 11 Я не могу найти библиотеку для таких задач, как это на PHP.net или с Google, но я не думаю, что я первый, кто этого хочет?

Заменить несколько заполнителей PHP?

У меня есть функция, которая отправляет электронные письма с сайта (с использованием phpmailer), что я хочу сделать, это в основном для php, чтобы заменить всех plachholders в файле email.tpl содержимым, которое я его кормлю. Проблема для меня заключается в том, что я не хочу повторять код, поэтому я создал функцию (ниже). Без функции php я […]

mysqli соединение не работает внутри функции?

У меня возникают проблемы с выполнением mysql-запроса внутри php-функции. Ошибка, которую я получаю Notice: Undefined variable: link in C:\path\api\inc\restFunctions.php on line 16 Есть несколько файлов, вызывающих друг друга, поэтому я попытаюсь описать необходимую информацию. Доступ к URL: localhost/serverList/api/rest.php?action=allServers SERVERLIST / апи / rest.php <?php include 'inc/restFunctions.php'; $possibleCalls = array('allServers','allEnvs','allTypes','false'); if(isset($_GET['action'])){ $action = $_GET['action']; } else{ […]