assign() em PHP

22/06/2017

0

PHP

Boa noite pessoal, pra que exatamente server o assign() em PHP? (No meu caso estou usando Template).

Abs!
Responder

Post mais votado

23/06/2017

Olá Gabryel,

Qual seria o template no qual esta utilizando ?

Caso seja Smart que possui esta função assign() ela funciona para atribuir dados conforme exemplo abaixo.

Ao atribuir uma informação em Name o valor será x na view {$Name}


<?php
// passing name/value pairs
$smarty->assign("Name", "Fred");
$smarty->assign("Address", $address);

// passing an associative array
$smarty->assign(array("city" => "Lincoln", "state" => "Nebraska"));

// passing an array
$myArray = array("no" => 10, "label" => "Peanuts");
$smarty->assign("foo",$myArray);

// passing a row from a database (eg adodb)
$sql = "select id, name, email from contacts where contact =".$id;
$smarty->assign("contact", $db->getRow($sql));
?>


Onde o resultado poderá ser:

{* note the vars are case sensitive like php *}
{$Name}
{$Address}
{$city}
{$state}

{$foo.no}, {$foo.label}
{$contact.id}, {$contact.name},{$contact.email}



Espero ter esclarecido.

Abraços

Fabio Rocha

Fabio Rocha
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar