为了账号安全,请及时绑定邮箱和手机立即绑定

php的一些基础知识,自己总结的

标签:
PHP

php中 "值",'字符串';
global//全局变量的访问在方法中用global访问全局的变量;
echo可输出多个字符串,print一次只能输入一个字符串;
var_dump() //输出变量的数据类型和值以及字符串的长度;

常量
一个常量由英文字母、下划线、和数字组成,但数字不能作为首字母出现。 (常量名不需要加 $ 修饰符)。
在类里面定义常量用 const 关键字,而不是通常的 define() 函数。
const A='A';
define (name,value,是否区分大小写(true,false));
strlen("字符串")//字符串的长度;
strpos("字符串","字符")//判断字符在前面字符串中的位置,如果没有则返回false;
this(自己)self(本类)parent(父类)
this是指向对象实例的一个指针,在实例化的时候来确定指向;self是对类本身的一个引用,一般用来指向类中的静态变量;parent是对父类的引用,一般使用parent来调用父类的构造函数。
http://www.cnblogs.com/devcjq/articles/2424738.html
this 实例化的时候才会确定指向谁
self是指向类本身,也就是self是不指向任何已经实例化的对象,一般self使用来指向类中的静
态变量。假如我们使用类里面静态(一般用关键字static)的成员,我们也必须使用self来调
用。还要注意使用self来调用静态变量必须使用:: (域运算符号)
parent来调用父类的构造函数进行对父类的初始化

三元运算符
a?b:c a为true,则a的值为b,否则a的值为c;
isset() //判断为空返回false;
switch(n){
case a:echo aaa;//n=a
break;
case c:echo ccc;//n=c
break;
default:echo...;
}
数组
array()//创建数组
count()//数组的长度
//数组赋值的两种方法
1.$a=array("first"=>"first","last"=>"last");
2.$a["first"]="first";
$a["last"]="last";
foreach($a as 别名=>$a_value(值)){
echo $a;//输出键名
echo $a_value;输出值
}
sort() - 对数组进行升序排列
rsort() - 对数组进行降序排列
asort() - 根据关联数组的值,对数组进行升序排列
ksort() - 根据关联数组的键,对数组进行升序排列
arsort() - 根据关联数组的值,对数组进行降序排列
krsort() - 根据关联数组的键,对数组进行降序排列
超级全局变量
$GLOBALS 是一个包含了全部变量的全局组合数组。变量的名字就是数组的键。
$a=10;
$b=20;
$GLOBALS['c']=$GLOBALS['b']+$GLOBALS['a'];
echo $c;
$_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。(详细可以去网上查找http://www.runoob.com/php/php-superglobals.html)

$_REQUEST 用于收集HTML表单提交的数据。
$_POST 被广泛应用于收集表单数据,在HTML form标签的指定该属性:"method="post"。
$_GET 同样被广泛应用于收集表单数据,在HTML form标签的指定该属性:"method="get".
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Name: <input type="text" name="fname">
<input type="submit">
</form>
<?php
$name = $_REQUEST['fname'];
$name = $_POST['fname'];
echo $name;
?>
php魔术变量
LINE
文件中的当前行号。
FILE
文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。
DIR
文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的目录。
FUNCTION
函数名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。
CLASS 是调用 trait 方法的类的名字。
TRAIT
Trait 的名字(PHP 5.4.0 新加)。自 PHP 5.4.0 起,PHP 实现了代码复用的一个方法,称为 traits。
Trait 名包括其被声明的作用区域(例如 Foo\Bar)。
从基类继承的成员被插入的 SayWorld Trait 中的 MyHelloWorld 方法所覆盖。其行为 MyHelloWorld 类中定义的方法一致。优先顺序是当前类中的方法会覆盖 trait 方法,而 trait 方法又覆盖了基类中的方法。
METHOD
类的方法名(PHP 5.0.0 新加)。返回该方法被定义时的名字(区分大小写)。
NAMESPACE
当前命名空间的名称(区分大小写)。此常量是在编译时定义的(PHP 5.3.0 新增)。
面向对象内容
类 − 定义了一件事物的抽象特点。类的定义包含了数据的形式以及对数据的操作。
对象 − 是类的实例。
成员变量 − 定义在类内部的变量。该变量的值对外是不可见的,但是可以通过成员函数访问,在类被实例化为对象后,该变量即可称为对象的属性。
成员函数 − 定义在类的内部,可用于访问对象的数据。
继承 − 继承性是子类自动共享父类数据结构和方法的机制,这是类之间的一种关系。在定义和实现一个类的时候,可以在一个已经存在的类的基础之上来进行,把这个已经存在的类所定义的内容作为自己的内容,并加入若干新的内容。
父类 − 一个类被其他类继承,可将该类称为父类,或基类,或超类。
子类 − 一个类继承其他类称为子类,也可称为派生类。
多态 − 多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。不同的对象,收到同一消息可以产生不同的结果,这种现象称为多态性。
重载 − 简单说,就是函数或者方法有同样的名称,但是参数列表不相同的情形,这样的同名不同参数的函数或者方法之间,互相称之为重载函数或者方法。
抽象性 − 抽象性是指将具有一致的数据结构(属性)和行为(操作)的对象抽象成类。一个类就是这样一种抽象,它反映了与应用有关的重要性质,而忽略其他一些无关内容。任何类的划分都是主观的,但必须与具体的应用有关。
封装 − 封装是指将现实世界中存在的某个客体的属性与行为绑定在一起,并放置在一个逻辑单元内。
构造函数 − 主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。
析构函数 − 析构函数(destructor) 与构造函数相反,当对象结束其生命周期时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做"清理善后" 的工作(例如在建立对象时用new开辟了一片内存空间,应在退出前在析构函数中用delete释放)。

点击查看更多内容
22人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消