Jump to content
Fórum Script Brasil
  • 0

(Resolvido) Técnicas que desconheço


vini_loock

Question

Olá,

Estava vendo algumas classes e encontrei uma coisa que ainda não tinha visto em PHP e queria dar uma pesquisada, mas não sei como se chama isso.

Esse "isso", é esse Array que está antes de properties:

public function update(Array $properties)
Acredito que seja para definir o tipo de valor aceitável no parametro. Se alguém tiver algum material a respeito, ou souber o nome, ajudaria muito. At, Vinicius Edit: Também reparei que em algumas funções se utiliza um '&' antes do nome. Pra que serve? Ex:
public static function & myFn()

Edited by vini_loock
Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Vini

Isso se chama: Type Hinting. Você diz à função que ela só pode aceitar arrays no parâmetro $properties.

Segue link de referencia: http://www.php.net/manual/pt_BR/language.o...typehinting.php

O & siguinifica que você quer somente a referencia de memória do objeto a direita.

Ex.:

Faça um teste assim:

<?php
$nome = 'João';
$ref = & $nome;

//As duas variaveis vão imprimir o mesmo conteudo, porq $ref aponta para o endereço de memória de $nome. 
echo $nome . '<br/>';
echo $ref . '<br/>';


//Se você atribuir qualquer texto para $ref, você estará atribuindo para $nome tb, 
//Agora AS dúdas variaveis tem que imprimir Maria
$ref = 'Maria';
echo $nome . '<br/>';
echo $ref . '<br/>';

Segue link de referencia:

http://www.php.net/manual/pt_BR/language.references.php

Edited by Romero Dias
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...