Escolar Documentos
Profissional Documentos
Cultura Documentos
<head>
<title>Olá Mundo</title>
</head>
<body>
<?php
/* Este é um programa inicial em php que
exibe na tela o Olá Mundo*/
echo "Olá Mundo"; //exibe na tela Olá Mundo
?>
</body>
</html>
<?php
# Isto é apenas um comentário
// Isto também é um comentário
/* comentário */
$x = 2; # Variáveis
if ($x >= 1 && $x < 3) { // se a variavel $x for maior ou igual a 1 E(AND) menor que 3
echo 'Olá Usuário Tekset!'; // escreve "Olá Usuário Tekset!"
} else { // Se não...
print('Relatório!'); // escreve 'Relatório!', print e echo podem ser usados com ou sem
parênteses.
}
?>
<?php
class Person {
/*
* Construtor
* O construtor é chamado automaticamante quando o objeto é instanciado!
*/
function __construct() {
print "Você chamou a função construtora";
}
/*
* Destruidor
* Serve para realizar alguma operação no instante em que se destrói o objeto
*/
function __destruct() {
print "Você chamou a função destruidora!";
}
}
?>
<?php
class Pessoa
{
// Algum código...
}
// PHP 4
function registraPessoa( $objPessoa )
{
// Algum código...
}
// PHP 5
function registraPessoa( Pessoa $objPessoa )
{
// Algum código...
}
?>
<?php
class ClassePai
{
private $atributoPrivado;
protected $atributoProtegido;
}
}
<?php
function retornaDiv($n){
$divisores = array();
/* Tenta dividir por todos os números entre 1 e a metade inferior do número */
$metInf = floor($n/2);
for($i=1;$i<=$metInf;$i++){
if(!($n%$i))
$divisores[] = $i;
}
return $divisores;
}
function somaPerfeita($n,$div){
$soma = 0;
foreach($div as $divisores){
$soma += $divisores;
}
if($soma==$n){
return true;
}else{
return false;
}
}
$n = $_GET["n"];
$nPerf = array();
$i = 2;
while(count($nPerf)<$n){
$div = retornaDiv($i);
if(somaPerfeita($i,$div))
$nPerf[] = $i;
$i += 2;
}
foreach($nPerf as $key){
echo $key."<br>";
}
?>
<?php
class Usuario
{
var $nome;
var $cpf;
/**
* O polimorfismo por inclusao funciona, pois consigo chamar o método imprime
* da classe pai dentro do método imprime da classe filho.
**/
/**
resultado impresso:
funcao imprime pai: Tiago--123456
funcao imprime filho: Tiago--123456--40356788
**/
?>
<?php
class Operacoes
{
function soma($number1, $number2)
{
return $number1 + $number2;
}
<?php
class Circulo
{
private $raio;
function Circulo( $intValue ){
$this->raio = (double) $intValue;
}
class Quadrado
{
private $a;
function Quadrado( $intValue )
{
$this->a = (double) $intValue;
}
class FiguraPolimorfismo
{
public function addItem( &$arrIFigura , Circulo $objFigura
{
array_push($arrIFigura, $objFigura);
}
<?php
class Operacao
{
var $valor1;
var $valor2;
if(is_int($this->valor2))
echo '<br />o valor de $valor2 é inteiro.';
else
echo '<br />o valor de $valor2 não é inteiro.';
}
}