开始和结束标记
常用两种:
,短标记:
?>,需打开php.ini文件的short_open_tag指令ASP风格标记:
,需打开php.ini文件的asp_tags指令
php数据类型(9种)
四种标量类型
-
boolean
立即学习“PHP免费学习笔记(深入)”;
integer
float
string
三种复合类型
array
object
callable(可调用)
两种特殊类型
resource(资源)
NULL(无类型)
伪类型
mixed(混合类型)
number(数字类型)
callback(回调类型,又称callable)
array|object
void
伪变量$...
类型检测函数(is_type),eg:
is_string($str)
超全局变量
$GLOBALS
$_SERVER:保存关于报头、路径、脚本位置等信息
$_REQUEST:收集html表单提交的数据
$_POST
$_GET
$_FILES
$_ENV
$_COOKIE
$_SESSION
在函数体内访问全局变量
global $variable_name
$GLOBALS[variable_name]
phpweb1.0 美化简洁版下载phpweb1.0基于php+mysql+smarty开发的企业解决方案,总体感觉简洁快速,适合小型企业的建站方案,也适合初学者学习。 之前发布过phpweb1.0的原始版本,仅提供大家交流和学习,但很多的爱好者提出了一些不足和好评,本不想继续开发1.0,因为2.0已经开发完毕而且构架与1.0完全不同,但是有些使用者喜欢这种简洁和简便,应大家的要求,美化和优化了一些不足之处。后台更加简洁美观。
设置常量
define(const_name, const_value, boolean)
const_name:常量名
const_value:常量值
boolean:常量名大小写敏感,默认false敏感,true不敏感
创建数组
array()获取数组长度
count($arr)数组排序:升序
sort(),降序rsort()数组键排序:升序
ksort(),降序krsort()数组值排序:升序
asort(),降序arsort()
foreach 循环(只用于数组)
foreach($array as $value) {}foreach($array as $key => $value) {}
魔术变量
__LINE__:当前行号__FILE__:文件完整路径和文件名__DIR__:文件所在目录__FUNCTION__:函数名称__METHOD__:类的方法名__NAMESPACE__:当前命名空间的名称
面向对象
类使用class关键字后加上类名定义
类名后的一对大括号({})内可以定义变量和方法
类的变量使用var来声明,变量也可以初始化值
函数定义类似php函数的定义,但只能通过该类及其实例化的对象访问
构造函数
function __construct($arg1, $arg2, ...),主要用来初始化对象析构函数
function __destruct(),在对象生命周期结束时调用,可销毁变量继承
extends,php不支持多继承方法重写,子类可改写父类方法以满足需求
对属性或方法的访问控制:
public、protected、private接口
interface常量用
const定义,无需$抽象类
声明为static的属性或方法,可以不实例化类而直接访问
父类方法被声明为final,子类无法覆盖与继承
子类调用父类构造方法
parent::__construct()










