header(‘content-type:text/html;charset=utf-8’);
string=‘43243′;echo
s
t
r
i
n
g
=
‘
43243
′
;
e
c
h
o
string{2} = ‘!’ //43!43
不要对中文进行替换
用{} 包起来可以解析里面的变量
也可以用定界符
$str = <<<EOF
.................
Estdclass
在php中是预定义的几个类之一,是zent保留的一个类。实际上它是PHP提供的一个基类,就是一个空白的类,里面什么都没有,我们可以实例化它,然后定义一系列的变量,通过它来进行变量的传递(很多php程序员用它来传递一系列变量的值,而同时又懒得去创建一个自己的类)。但是,由于实例化后不能添加方法,只能传递属性。因为,一旦类被实列化以后,就不能在添加方法了。
stdclass可以作为基类使用,其最大特点是,(其派生类)可以自动添加成员变量,而无须在定义时说明。
一切php变量都是stdClass的实例。
<?php
$a = new stdClass();
$a->id = '11 ';
$a->username = 'me';
print_r($a);
?>
“`
将会输出:stdClass Object ( [id] => 11 [username] => me ) 。
很多时候用这种方法取代数组的使用,只不过是换一种语法形式。
//设置错误级别,E_ALL但是除了NOTICE
error_reporting(E_ALL&~E_NOTICE)
isset() 变量是否存在
unset()销毁变量,可以销毁多个
转化成 (int),(float),(double),(string),(boolean),(array),(object)
intval() ,floatval(),doubleval(),strval(),boolval(),
settype($str,’int’) //永久转化为int类型 。。。。。
is_int().is_float(),is_string(),is_null(),is_array(),is_numeric(),is_object(),is_bool()…… // 检测类型
php中的常量
系统常量: PHP_VERSION,PHP_OS………..许多,可以查询手册
自定义常量 方式1 : define(NAME,VALUE) 例如: define(‘AGE’,23);
方式2 :const AGE = 1,
可以通过constant(‘AGE’)获得常量值
检测常量名称是否存在 defined(‘AGE’)
get_defined_constants()获取系统所有常量
魔术常量(八个)
LINE 得到当前的行号
FILE 得到当前文件的完整绝对路径和文件名
DIR 得到文件的完整绝对路径
FUNCTION 得到当前函数的名称
CLASS 得到当前类 的类名
METHOD 得到当前类的方法名称
TRAIT 得到当前的trait名称
NAMESPACE 得到当前命名空间的名称
预定义变量:php提供的可以直接使用的变量,都是全局变量
GLOBALES超全局变量,包含以下所有的预定义变量
G
L
O
B
A
L
E
S
超
全
局
变
量
,
包
含
以
下
所
有
的
预
定
义
变
量
_SERVERS 服务器和执行环境信息变量
ENV环境变量
E
N
V
环
境
变
量
_COOKIE http cookies
SESSIONhttpsession
S
E
S
S
I
O
N
h
t
t
p
s
e
s
s
i
o
n
_FILES 文件上传信息变量
GEThttpget
G
E
T
h
t
t
p
g
e
t
_POST http post
$_REQUEST
晕