语法基础——PHP语法基础
2017-06-07 12:42
169 查看
变量
变量不分类型,用$符号可以代替所有类型,这点跟JS的var很像$a = 10; $b = 5; echo $a+$b
常量
常量分为const和define,它们的区别是:define是在编译时,会自动将声明的变量替换到程序中
const是在运行是,会自动将声明的变量替换到程序中
const THE_VALUE = 10; define('THE_VALUE' = 10);
函数
1、无参函数function helloWord(){ echo 'Hello World'; }
2、有参函数
function sum($a,$b){ echo $a+$b; }
数组
1、创建数组$arr = array("java","c","php"); echo "i like".$arr[0]."and".$arr[1]."and".$arr[2];
2、遍历数组
$arr = array('0'->"java",'1'->"c",'2'->"php"); for($i = 0;$i < count($arr);$i++){ echo "i like".$arr[$i]; }
字符串常用操作
1、确定字符串长度$str = 'Hello PHP Java C# C++'; strlen($str);//21
2、定位字符串
$str = 'Hello PHP Java C# C++'; echo strpos($str, 'PH');//6
3、截取字符串
$str = 'Hello PHP Java C# C++'; echo substr($str, 2);//llo PHP Java C# C++
4、根据字符长度切割字符串
$result = str_split($str, 2); print_r($result);//Array ( [0] => He [1] => ll [2] => o [3] => PH [4] => P [5] => Ja [6] => va [7] => C [8] => # [9] => C+ [10] => + )
5、根据定界符切割字符串
$result = explode(' ', $str); print_r($result);//Array ( [0] => Hello [1] => PHP [2] => Java [3] => C# [4] => C++ )
6、连接字符串
$num = 123; $newStr = "$str$num"; //或者 $newStr = $str.$num; echo $newStr;//Hello PHP Java C# C++123
面向对象
1、对象的引用$h = new Hello(); $h->sayHello();
2、通过命名空间创建同名的不同类
require_once 'one/Hello.php'; require_once 'two/Hello.php'; $h = new \one\Hello(); $h->sayHello(); $h = new \two\Hello(); $h->sayHello();
3、构造方法、静态方法
class Man{ private $_age,$_name; public function __construct($age,$name){ $this->_age = $age; $this->_name = $name; } public function getAge(){ return $this->_age; } public function getName(){ return $this->_name; } public static function sayHello(){ echo 'Hello world'; } }
4、类的继承
public function __construct($age,$name){ parent::__construct($age,$name,'男'); }
时间和日期
date_default_timezone_set("Asia/Shanghai"); echo "当前时间是 " . date("Y-m-d H:i:s");//当前时间是 2017-04-30 21:47:13
处理请求
1、Get请求if(isset($_GET['name'])&&$_GET['name']){ echo "hello".$_GET['name']; }else{ echo "请输入名字"; }
2、Post请求
if(isset($_POST['name'])&&$_POST['name']){ echo "hello".$_POST['name']; }else{ echo "请输入名字"; }
处理Cookie和Session
1、设置cookiesetcookie('name','hensen');
2、JS中读取cookie
<scipt> alert(document.cookie); </scipt>
3、设置session
session_start(); $_SESSION['name'] = 'hensen'; session_destory();
4、读取session
session_start(); echo $_SESSION['name'];
相关文章推荐
- C,Delphi,PHP 基础语法对比
- PHP的语法基础
- PHP语法基础:数据类型、常量与变量的声明及区别
- PHP自学笔记2——语法基础
- 【php】php语法基础
- 入门系列之二PHP基础语法:if 语句的使用
- php学习第一章:PHP基础语法(三)数据结构与算法:1、线性表、队列、栈
- PHP基础语法2
- PHP 学习笔记(二)基础语法
- php学习第一章:PHP基础语法(一)之PHP数据类型与PHP常量
- php基础语法
- PHP基础学习笔记之基本语法
- 1.1 - 第一章:PHP基础 - 语法
- php基础语法
- 在w3cschool.com学习PHP基础语法
- PHP - Smarty模板引擎 - 翻译 - Manual手册 - Chapter 3. Basic Syntax第3章 基础语法 - Comments注释
- 基础PHP语法学习:常量,变量
- php基础语法 代码
- 痕迹_PHP基础语法——注释
- php学习第一章:PHP基础语法(二)之PHP运算