Articles of php

Como resolver “deve ser uma instância de string, string dada” antes do PHP 7?

Aqui está o meu código: function phpwtf(string $s) { echo “$s\n”; } phpwtf(“Type hinting is da bomb”); O que resulta nesse erro: Erro fatal capturável: o argumento 1 passado para phpwtf () deve ser uma instância de string, string dada É mais do que um pouco orwelliano ver o PHP reconhecer e rejeitar o tipo […]

Localização do header na nova guia

Duplicar Possível: redirect em uma nova janela Por favor, não se importe se é uma pergunta tola, É possível no php abrir uma janela em nova aba usando header(Location: ‘blahblah’);

Noções básicas sobre OOP – como usar a conexão PDO em outras classs

Eu acho que tenho um problema em entender como funciona a OOP. Eu já mudei o código que funciona, mas não é a maneira correta que eu acho. Seguinte cenário (Não, eu não estou criando um userlogin por mim mesmo, é realmente apenas para o desenvolvedor local entender melhor OOP): Eu tenho um arquivo database.php: […]

Obtenha atributos de produto personalizados no Woocommerce

Eu estou tentando obter valores de atributo personalizado de produtos, mas estou miseravelmente não fazê-lo. Eu tentei fazer: global $woocommerce, $post, $product; $res = get_post_meta($product->id); print_r(unserialize($res[‘_product_attributes’][0])); E estou recebendo esses dados brutos: [pa_koostis] => Array ( [name] => pa_koostis [value] => [position] => 0 [is_visible] => 1 [is_variation] => 0 [is_taxonomy] => 1 ) Eu […]

Como incrementar letras como números em PHP?

Eu gostaria de escrever uma function que leva 3 caracteres e incrementa-lo e retorna os caracteres recém-incrementados como uma seqüência de caracteres. Eu sei como aumentar uma única letra para a próxima, mas como eu saberia quando aumentar as segundas letras e depois parar e aumentar a primeira letra novamente para ter um aumento seqüencial? […]

Como destruir um object?

Tanto quanto eu sei (que é muito pouco), existem duas maneiras, dadas: $var = new object() Então: // Method 1: Set to null $var = null; // Method 2: Unset unset($var); Outro método melhor? Estou dividindo cabelos aqui?

Como obter o nome da rota atual?

Em laravel 4, consegui obter o nome da rota atual usando Route::currentRouteName() . Como posso fazer isso em laravel 5?

Acessando o @attribute do SimpleXML

Estou tendo um problema ao acessar a seção @attribute do meu object SimpleXML. Quando eu var_dump o object inteiro, eu recebo a saída correta, e quando eu var_dump o resto do object (as tags aninhadas), recebo a saída correta, mas quando eu sigo os documentos e var_dump $xml->OFFICE->{‘@attributes’} , eu recebo um object vazio, apesar […]

Criar programaticamente um produto variável e dois novos atributos no Woocommerce

Eu gostaria de criar programaticamente um produto variável (produto “pai”) com dois novos atributos variante – tudo isso a partir de um plugin do WordPress (portanto, nenhum HTTP Request para uma API). Esses dois atributos variante também devem ser criados dinamicamente. Como isso pode ser feito ? (com a versão 3 do Woocommerce) Update: Eu […]

Como posso recuperar a tree de diretórios completa usando SPL?

Como posso recuperar a tree de diretórios completa usando SPL , possivelmente usando RecursiveDirectoryIterator e RecursiveIteratorIterator ?