Pergunta do dia: 2143

189 views
Skip to first unread message

Ari Stopassola Junior

unread,
Aug 18, 2017, 10:23:11 AM8/18/17
to rumo-a-cert...@googlegroups.com
What is the output of the following code?

<?php
$string = 'Good luck!';
$start = 10;
var_dump(substr($string, $start));

A: string(0) ""
B: bool(false)
C: string(l) "!"
D: string(2) "k!"

Tayron Miranda

unread,
Aug 18, 2017, 10:28:26 AM8/18/17
to rumo-a-cert...@googlegroups.com
Letra: A

Pois a string ocuparia as seguintes posições em uma lista:
0=> G
1 =>o
2=>o
3=>d
4=>
5=>l
6=>u
7=>c
8=>k
9 =>!

Ou seja, não existe a posição 10, o que fará com que o substr returne vazio



Enviado com Mailtrack



Tayron Miranda 
Site Pessoal - Linkedin - Github - Twitter



--
Você recebeu essa mensagem porque está inscrito no grupo "Rumo à certificação PHP" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para rumo-a-certificacao-php+unsub...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/rumo-a-certificacao-php.
Para mais opções, acesse https://groups.google.com/d/optout.

Lucas Mascarenhas

unread,
Aug 21, 2017, 12:20:06 PM8/21/17
to Rumo à certificação PHP

A: string(0) ""

Danielson Xavier

unread,
Nov 13, 2018, 6:41:43 PM11/13/18
to Rumo à certificação PHP
Executando o código pelo sand php notei o seguinte. Quando $start = 10, realmente retorna string(0) "", porém a partir de $start = 11, a função retorna bool(false).
Observei no manual da função substr teve uma modificação na versão 7 dizendo o seguinte:
If string is equal to start characters long, an empty string will be returned. Prior to this version, FALSE was returned in this case.
Questão bem específica.

Em sexta-feira, 18 de agosto de 2017 11:23:11 UTC-3, Ari Stopassola Junior escreveu:

wouerner

unread,
Jun 3, 2019, 8:09:58 PM6/3/19
to Rumo à certificação PHP

Ari Stopassola Junior

unread,
Jun 4, 2019, 7:48:55 AM6/4/19
to rumo-a-cert...@googlegroups.com
MUITO legais os vídeos do Wouerner Brandão. RECOMENDO!
https://www.youtube.com/user/wouerner/videos?view=0&sort=dd&shelf_id=4

--
Você recebeu essa mensagem porque está inscrito no grupo "Rumo à certificação PHP" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para rumo-a-certificac...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages