trim函数 OOP编程
trim函数是移除两端的空白符或预定义内容
用法:
$get=trim(STDIN);
移除键盘输入两侧的空白区。
OOP 三大特性:
1,封装性
<?php
class
Person
{
// 下面是人的成员属性
private
$name
;
// 人的名子,被private封装上了
private
$sex
;
// 人的性别, 被private封装上了
private
$age
;
// 人的年龄, 被private封装上了
// 这个人可以说话的方法
function
say()
{
echo
"我的名子叫:"
.
$this
->name .
" 性别:"
.
$this
->sex .
" 我的年龄是:"
.
$this
->age;
}
// 这个人可以走路的方法, 被private封装上了
private
function
run()
{
echo
"这个人在走路"
;
}
}
// 实例化一个人的实例对象
$p1
=
new
Person();
// 试图去给私有的属性赋值, 结果会发生错误
$p1
->name =
"张三"
;
$p1
->sex =
"男"
;
$p1
->age = 20;
// 试图去打印私有的属性, 结果会发生错误
echo
$p1
->name;
echo
$p1
->sex;
echo
$p1
->age;
// 试图去打印私有的成员方法, 结果会发生错误
$p1
->run();
?>
2,继承性
class
Person
{
// 下面是人的成员属性
var
$name
;
//人的名子
var
$sex
;
//人的性别
var
$age
;
//人的年龄
// 定义一个构造方法参数为属性姓名$name、性别$sex和年龄$age进行赋值
function
__construct(
$name
,
$sex
,
$age
)
{
$this
->name =
$name
;
$this
->sex =
$sex
;
$this
->age =
$age
;
}
// 这个人可以说话的方法, 说出自己的属性
function
say()
{
echo
"我的名子叫:"
.
$this
->name .
" 性别:"
.
$this
->sex .
" 我的年龄是:"
.
$this
->age;
}
}
class
Student
extends
Person
{
var
$school
;
// 学生所在学校的属性
// 这个学生学习的方法
function
study()
{
echo
"我的名字叫:"
.
$this
->name .
" 我正在"
.
$this
->school .
"学习<br />"
;
}
}
3,多态性
<?php
// 定义了一个形状的接口,里面有两个抽象方法让子类去实现
interface
Shape
{
function
area();
function
perimeter();
}
// 定义了一个矩形子类实现了形状接口中的周长和面积
class
Rect
implements
Shape
{
private
$width
;
private
$height
;
function
__construct(
$width
,
$height
)
{
$this
->width =
$width
;
$this
->height =
$height
;
}
function
area()
{
return
"矩形的面积是:"
. (
$this
->width *
$this
->height);
}
function
perimeter()
{
return
"矩形的周长是:"
. (2 * (
$this
->width +
$this
->height));
}
}
// 定义了一个圆形子类实现了形状接口中的周长和面积
class
Circular
implements
Shape
{
private
$radius
;
function
__construct(
$radius
)
{
$this
->radius=
$radius
;
}
function
area()
{
return
"圆形的面积是:"
. (3.14 *
$this
->radius *
$this
->radius);
}
function
perimeter()
{
return
"圆形的周长是:"
. (2 * 3.14 *
$this
->radius);
}
}
// 把子类矩形对象赋给形状的一个引用
$shape
=
new
Rect(5, 10);
echo
$shape
->area() .
"<br>"
;
echo
$shape
->perimeter() .
"<br>"
;
// 把子类圆形对象赋给形状的一个引用
$shape
=
new
Circular(10);
echo
$shape
->area() .
"<br>"
;
echo
$shape
->perimeter() .
"<br>"
;
?>
如果一件事情你觉得难的完不成,你可以把它分为若干步,并不断寻找合适的方法。最后你发现你会是个超人。不要给自己找麻烦,但遇到麻烦绝不怕,更不要退缩。
电工查找电路不通点的最快方法是:分段诊断排除,快速定位。你有什么启示吗?
求知若饥,虚心若愚。
当你对一个事情掌控不足的时候,你需要做的就是“梳理”,并制定相应的规章制度,并使资源各司其职------董俊杰