Articles of argumentos de

Cadeia de consulta mais curta possível para uma matriz numericamente indexada em PHP

Estou procurando o URL mais conciso do que o código PHP mais curto. Eu não quero que meus usuários estejam assustados com os URLs hediondos que o PHP cria ao enxergar matrizes. O PHP fará muita repetição na string de consulta se você apenas encontrar uma matriz ( $fn ) através de http_build_query : $fs […]

Passando argumentos para funções em php

Eu tenho algum código de php que é praticamente sendo duplicado, salvo para algumas pequenas diferenças de nomes de variables. Como posso transformar isso em uma function reutilizável, onde eu posso passar argumentos? Este é o código que estou usando duas vezes. O segundo é o mesmo, exceto todas as referências de “afiliado” são alteradas […]

spl_autoload_register function de chamada com parâmetros

Escrevi a seguinte function para carregar classs: function loadClass($className, $classFolder, $classSuffix=”.class.php”){…} Agora eu quero registrar 3 autoloaders que estão usando esta function. spl_autoload_register(“loadClass”); // Set second variable ($classFolder) to “classs1/” spl_autoload_register(“loadClass”); // Set second variable ($classFolder) to “classs2/” spl_autoload_register(“loadClass”); // Set second variable ($classFolder) to “classs3/” Existe a chance de registrar um autoloader com um […]

Como posso verificar dinamicamente o número de argumentos esperados de uma function anônima em PHP?

É possível obter o número de argumentos esperados de uma function anônima em PHP? Estou ciente de ReflectionMethod, mas isso parece funcionar apenas se o método for definido em uma class. No meu caso, a function anônima terá um ou dois argumentos. Eu preferiria fazer a verificação corretamente, ao invés de enrolar a primeira chamada […]

as funções do PHP podem ter argumentos de palavras-chave? (como python)

Possível Duplicado: chamou argumentos opcionais do PHP? Eu quero fazer isso: function they_said($alice = “”, $bob = “”, $charlie = “”) { echo “Alice said ‘$alice'”; echo “Bob said ‘$bob'”; echo “Charlie said ‘$charlie'”; } they_said($charlie => “Where are the cookies!?”); Dessa forma, posso ignorar a passagem dos dois primeiros argumentos e simplesmente passar o […]

Encontre percentil usando uma matriz em php

Eu tenho uma matriz como essa array( 45=>5, 42=>4.9, 48=>5, 41=>4.8, 40=>4.9, 34=>4.9, ….. ) Aqui o índice é userid e o valor é a sua pontuação. Agora, o que eu quero é atingir percentil para o usuário, por exemplo, o percentil de 45,48 seria 99 e 42,40,34 seria 97 e 41 seria 94. Como […]

Argumento da function padrão do PHP como um T_VARIABLE?

Estou tentando fornecer uma variável de membro como um valor padrão para um método de class. Eu sei que é impossível usar uma variável como um valor padrão para uma function não-class, mas parece que deve haver uma maneira de fazer isso dentro de uma class. Deve haver uma maneira de fazê-lo – talvez eu […]

Como exibir o valor de um elemento de matriz ou propriedade de object em PHP Sintaxe de Heredoc

Estou tendo problemas para exibir um valor de matriz dentro de um campo de input heredoc. Aqui está um trecho de código: class Snippet{ protected $_user; protected $_class; protected $_messages; public function __construct(){ $this->_user = $this->_class = NULL; $this->createUser(); } public function createUser(){ $keys = array(‘user_login’,’user_email’); $this->_user = $this->_class = array_fill_keys($keys, ”); } public function […]

Avançar número indefinido de argumentos para outra function

Vou explicar a questão com uma function simples aceitando qualquer número de function function abc() { $args = func_get_args(); //Now lets use the first parameter in something…… In this case a simple echo echo $args[0]; //Lets remove this first parameter unset($args[0]); //Now I want to send the remaining arguments to different function, in the same […]

PHP: Obtém os argumentos do método?

Em php posso verificar todos os methods disponíveis para um object assim: $methods = get_class_methods($object); Mas como posso ver quais argumentos devem ser enviados para esses methods? Existe uma function para isso?