PHP

Main PHP Cheat Sheet

Empty() & Co, Special Values

gettype()empty()is_null()isSet()(bool)
$x = “”;stringtruefalsetruefalse
$x = null;NULLtruetruefalsefalse
var $x; (not set)NULLtruetruefalsefalse
$x = array();arraytruefalsetruefalse
$x = false;booleantruefalsetruefalse
$x = 15;integerfalsefalsetruetrue
$x = 1;integerfalsefalsetruetrue
$x = 0;integertruefalsetruefalse
$x = -1;integerfalsefalsetruetrue
$x = “15″;stringfalsefalsetruetrue
$x = “1″;stringfalsefalsetruetrue
$x = “0″;stringtruefalsetruefalse
$x = “-1″;stringfalsefalsetruetrue
$x = “foo”;stringfalsefalsetruetrue
$x = “true”;stringfalsefalsetruetrue
$x = “false”;stringfalsefalsetruetrue

Note: empty() and isSet() don’t give a warning when the variable has not been defined before.

comparison with ==

truefalse10-1“1″“0″“-1″“1.3″“1.30″1.31.30array()“foo”“”
truetruefalsetruefalsetruetruefalsetruetruetruetruetruefalsetruefalse
falsefalsetruefalsetruefalsefalsetruefalsefalsefalsefalsefalsetruefalsetrue
1truefalsetruefalsefalsetruefalsefalsefalsefalsefalsefalsefalsefalsefalse
0falsetruefalsetruefalsefalsetruefalsefalsefalsefalsefalsefalsetruetrue
-1truefalsefalsefalsetruefalsefalsetruefalsefalsefalsefalsefalsefalsefalse
“1″truefalsetruefalsefalsetruefalsefalsefalsefalsefalsefalsefalsefalsefalse
“0″falsetruefalsetruefalsefalsetruefalsefalsefalsefalsefalsefalsefalsefalse
“-1″truefalsefalsefalsetruefalsefalsetruefalsefalsefalsefalsefalsefalsefalse
“1.3″truefalsefalsefalsefalsefalsefalsefalsetruetruetruetruefalsefalsefalse
“1.30″truefalsefalsefalsefalsefalsefalsefalsetruetruetruetruefalsefalsefalse
1.3truefalsefalsefalsefalsefalsefalsefalsetruetruetruetruefalsefalsefalse
1.30truefalsefalsefalsefalsefalsefalsefalsetruetruetruetruefalsefalsefalse
array()falsetruefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsetruefalsefalse
“foo”truefalsefalsetruefalsefalsefalsefalsefalsefalsefalsefalsefalsetruefalse
“”falsetruefalsetruefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsetrue

 

comparison with ===

truefalse10-1“1″“0″“-1″“1.3″“1.30″1.31.30array()“foo”“”
truetruefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsefalse
falsefalsetruefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsefalse
1falsefalsetruefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsefalse
0falsefalsefalsetruefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsefalse
-1falsefalsefalsefalsetruefalsefalsefalsefalsefalsefalsefalsefalsefalsefalse
“1″falsefalsefalsefalsefalsetruefalsefalsefalsefalsefalsefalsefalsefalsefalse
“0″falsefalsefalsefalsefalsefalsetruefalsefalsefalsefalsefalsefalsefalsefalse
“-1″falsefalsefalsefalsefalsefalsefalsetruefalsefalsefalsefalsefalsefalsefalse
“1.3″falsefalsefalsefalsefalsefalsefalsefalsetruefalsefalsefalsefalsefalsefalse
“1.30″falsefalsefalsefalsefalsefalsefalsefalsefalsetruefalsefalsefalsefalsefalse
1.3falsefalsefalsefalsefalsefalsefalsefalsefalsefalsetruetruefalsefalsefalse
1.30falsefalsefalsefalsefalsefalsefalsefalsefalsefalsetruetruefalsefalsefalse
array()falsefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsetruefalsefalse
“foo”falsefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsetruefalse
“”falsefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsefalsetrue
Tagged with: [ , , ]

Back to school – Harvard Web Development

CS75 (Summer 2012) Harvard Web Development by David Malan

Lecture 0 – HTTP

Lecture 1 PHP

MAI MULT …

Tagged with: [ , , , , , ]

Tutorial Zend Framework 2.1

Tutorial 1: Skeleton App

Tutorial 2: Modules Introduction

MAI MULT …

Search script

Ne conectam la mysql folosind urmatorul cod:
% mysql -u username_mysql -p
mysql>use baza_de_date;

Creem tabela in care vom introduce date
mysql>CREATE TABLE `tabela_mysql` (
>`id` int(11) NOT NULL,
>`continut` char(255) DEFAULT NULL,
>`name` char(255) DEFAULT NULL,
>`type` char(255) DEFAULT NULL,
>`size` int(11) DEFAULT NULL,
>`nume` char(255) DEFAULT NULL,
>`prenume` char(255) DEFAULT NULL,
>`media` char(255) DEFAULT NULL,
>PRIMARY KEY (`id`)
>) ENGINE=MyISAM DEFAULT CHARSET=utf8 ;

Pentru a vedea tabela creata de noi putem folosi describe sau forma scurta din patru litere desc
mysql> desc tabela_mysql ;
+----------+-----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+-----------+------+-----+---------+-------+
| id | int(11) | NO | PRI | NULL | |
| continut | char(255) | YES | | NULL | |
| name | char(255) | YES | | NULL | |
| type | char(255) | YES | | NULL | |
| size | int(11) | YES | | NULL | |
| nume | char(255) | YES | | NULL | |
| prenume | char(255) | YES | | NULL | |
| media | char(255) | YES | | NULL | |
+----------+-----------+------+-----+---------+-------+
8 rows in set (0.03 sec)

Pentru a introduce date in tabela noastra vom folosi urmatoarea instructiune de introducerea datelor. Prin aceasta comanta selectam doar coloanele in care dorim sa introducem date. Id pentru ca este cheie primara este introdus automat de catre sistem.
insert into tabela_mysql set continut="fisier",name="Tutorial de Instalare FreeBSD",type="video",size=1024,
nume="Charly",prenume="Root",media="video.flv";

MAI MULT …

Hello World!

Hello world este primul script respectiv program, sau cea simpla aplicatie dintr-un limbaj scrisa testata si functionala, deci Hello world catre PHP

<?php /* Acesta este PHP(php home page)*/       print  "Hello World!";?>