Skip to content

Instantly share code, notes, and snippets.

@nicolas-oliveira
Last active January 8, 2020 14:15
Show Gist options
  • Save nicolas-oliveira/a478a5287420e62ce99a6471582942ce to your computer and use it in GitHub Desktop.
Save nicolas-oliveira/a478a5287420e62ce99a6471582942ce to your computer and use it in GitHub Desktop.
Metas para a sintaxe PHP e SQL

MENU/PHP

voltar
Curso PHP
Curso PHP PDO Básico
Banco de Dados com PostresSQL

Fundamentos

  • Variáveis
  • Variáveis Dinâmicas (Variavel variantes)
  • Tipos de Dados
  • Escopo de variável
  • Constantes
  • Arrays
  • Funções de arrays
    • is_array();
    • in_array();
    • array_keys();
    • array_values();
    • array_merge();
    • array_pop();
    • array_shift();
    • array_unshift();
    • array_push();
    • array_combine();
    • array_sum();
    • explode();
    • implode();
  • Condicionais
  • Operadores aritméticos
  • Incremento e decremento
  • Operadores de atribuição
  • Operadores de comparação
  • While & Do While
  • For & Foreach
  • Funções para Strings
  • Funções para números
  • Como criar funções
  • Superglobais
  • Método $_GET[]
  • Método $_POST[]
  • Validações
  • Sanitização
  • Upload de arquivos
  • Upload Múltiplo
  • Sessões
  • PDO
    • Conexão com o banco
    • Criar banco
    • Inserção no Banco
    • Requisição (Select)
  • Prepare Statament

PHP Dcumentação / Tutorial

Link para a documentação

  • PHP HOME
  • PHP Intro
  • PHP Install
  • PHP Syntax
  • PHP Comments
  • PHP Variables
  • PHP Echo / Print
  • PHP Data Types
  • PHP Strings
  • PHP Numbers
  • PHP Constants
  • PHP Operators
  • PHP If...Else...Elseif
  • PHP Switch
  • PHP Loops
  • PHP Functions
  • PHP Arrays
  • PHP Superglobals

PHP Forms

Link

  • PHP Form Handling
  • PHP Form Validation
  • PHP Form Required
  • PHP Form URL/E-mail
  • PHP Form Complete

PHP Advanced

Link

  • PHP Date and Time
  • PHP Include
  • PHP File Handling
  • PHP File Open/Read
  • PHP File Create/Write
  • PHP File Upload
  • PHP Cookies
  • PHP Sessions
  • PHP Filters
  • PHP Filters Advanced
  • PHP JSON

PHP OOP

Link

  • PHP What is OOP
  • PHP Classes/Objects
  • PHP Constructor
  • PHP Destructor
  • PHP Access Modifiers
  • PHP Inheritance
  • PHP Constants
  • PHP Abstract Classes
  • PHP Traits
  • PHP Static Methods
  • PHP Static Properties

MySQL Database

Link

  • MySQL Database
  • MySQL Connect
  • MySQL Create DB
  • MySQL Create Table
  • MySQL Insert Data
  • MySQL Get Last ID
  • MySQL Insert Multiple
  • MySQL Prepared
  • MySQL Select Data
  • MySQL Where
  • MySQL Order By
  • MySQL Delete Data
  • MySQL Update Data
  • MySQL Limit Data

PHP XML

Link

  • PHP XML Parsers
  • PHP SimpleXML Parser
  • PHP SimpleXML - Get
  • PHP XML Expat
  • PHP XML DOM

PHP - AJAX

Link

  • AJAX Intro
  • AJAX PHP
  • AJAX Database
  • AJAX XML
  • AJAX Live Search
  • AJAX Poll

PHP Examples

Link

  • PHP Examples
  • PHP Quiz
  • PHP Exercises
  • PHP Certificate

PHP Reference

Link

  • PHP Overview
  • PHP Array
  • PHP Calendar
  • PHP Date
  • PHP Directory
  • PHP Error
  • PHP Filesystem
  • PHP Filter
  • PHP FTP
  • PHP JSON
  • PHP Libxml
  • PHP Mail
  • PHP Math
  • PHP Misc
  • PHP MySQLi
  • PHP Network
  • PHP SimpleXML
  • PHP Stream
  • PHP String
  • PHP Variable Handling
  • PHP XML Parser
  • PHP Zip
  • PHP Timezones
@nicolas-oliveira
Copy link
Author

nicolas-oliveira commented Jan 8, 2020

Tipos de dados -> Objetos

class Cliente {
    public $nome;
    public function atribuirNome($nome) {
      $this->$nome = $nome;
   }
}
$cliente = new Cliente();
$cliente->atribuirNome("Nicolas");
var_dump($cliente);

Var_dump output

object(Cliente)#1 (2) {
  ["nome"]=>  NULL
  ["Nicolas"]=>  string(7) "Nicolas"
}

@nicolas-oliveira
Copy link
Author

nicolas-oliveira commented Jan 8, 2020

Escopo e variável global

$nome = "Nicolas"; //Variavel criada no Escopo global

function exibeNome(){
    global $nome; //torna ela global
    echo $nome; //sozinho não funciona
}
exibeNome();
function exibeCidade(){
    // Variavel criada no Escopo Local
    global $cidade; //torna ela global
    $cidade = "São Paulo";
}

exibeCidade();
echo $cidade;

Acessar variáveis do escopo global

$nome = "Nicolas";
$a = 1;
$b = 2;
$c = 3;

function soma() {
    $GLOBALS['a']+$GLOBALS['b']+$GLOBALS['c']; //Acessa variáveis definidas globalmente
    echo $a + $b + $c;
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment