Perguntas com a marcação «php»

513
Novo eu versus novo estático

Estou convertendo uma biblioteca PHP 5.3 para trabalhar no PHP 5.2. A principal coisa que está no meu caminho é o uso de ligação estática tardia como return new static($options);, se eu converter isso em para return new self($options)obter os mesmos resultados? Qual é a diferença entre new selfe...

490
Como encontrar o índice foreach?

É possível encontrar o foreachíndice? em um forloop da seguinte maneira: for ($i = 0; $i < 10; ++$i) { echo $i . ' '; } $i lhe dará o índice. Preciso usar o forloop ou existe alguma maneira de obter o índice no

489
Converter um formato de data em PHP

Estou tentando converter uma data de yyyy-mm-ddpara dd-mm-yyyy(mas não no SQL); no entanto, não sei como a função date exige um carimbo de data / hora e não consigo obter um carimbo de data / hora dessa string. Como isso é

479
Função NOW () em PHP

Existe uma função PHP que retorna a data e hora no mesmo formato que a função MySQL NOW()? Eu sei como fazê-lo usando date(), mas estou perguntando se existe uma função apenas para isso. Por exemplo, para retornar: 2009-12-01

471
Como verificar se uma matriz está vazia usando PHP?

playersestará vazio ou uma lista separada por vírgula (ou um valor único). Qual é a maneira mais fácil de verificar se está vazia? Estou assumindo que posso fazê-lo assim que buscar a $gameresultmatriz $gamerow? Nesse caso, provavelmente seria mais eficiente pular a explosão $playerlistse ela...

469
Como ler um arquivo grande, linha por linha?

Quero ler um arquivo linha por linha, mas sem carregá-lo completamente na memória. Meu arquivo é muito grande para abrir na memória e, se tentar fazer isso, sempre fico com erros de memória. O tamanho do arquivo é 1

461
Verifique se a sessão PHP já foi iniciada

Eu tenho um arquivo PHP que às vezes é chamado de uma página que iniciou uma sessão e, às vezes, de uma página que não iniciou a sessão. Portanto, quando tenho session_start()esse script, às vezes recebo a mensagem de erro para "sessão já iniciada". Para isso eu coloquei estas...