博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php面向对象
阅读量:7292 次
发布时间:2019-06-30

本文共 1626 字,大约阅读时间需要 5 分钟。

定义数组

$attr = array();
$attr[0] = 1;
索引数组
$attr = array(1,2,3,4);
关联数组
$attr = array("code"=>"p001","name"=>"张三");

二维数组         

$attr = array(
array(),
array()
);

数组遍历

for循环遍历

for($i=0;$i<count($attr);$i++)     count($attr)  数组长度,    只适用于索引遍历
{
  $attr[$i];
}

foreach遍历  最好用的

foreach($attr as $v)                        所有的值都交给V
{
    $v;
}
foreach($attr as $k=>$v)                  key 给k  值交个V
{
    $k;$v;
}

$attr = array(1,2,3,4,5,2);

foreach($attr as $k=>$v)
{
    if($v==3)
{
    unset($attr[$k]);           删除元素
}  
}
$attr = array_values($attr);             重新索引
var_dump($attr);

 

each()和list()方法遍历

var_dump(each($attr));   取出当前指针指向的元素
list($a,$b)=$attr;
echo $b;

指针遍历

echo current($attr);
echo key($attr);
next($attr);
prev($attr);
end($attr);
reset($attr);

var_dump(in_array(9,$attr)); 判断某一个值是否在数组里面存在

var_dump(array_reverse($attr)); 翻转数组
var_dump(array_unique($attr)); 去重
$attr1 = array(9,10);
var_dump(array_merge($attr,$attr1)); 合并数组
array_push($attr,10); 添加元素到数组,返回值不是新的数组
var_dump($attr);
$attr[]=11; 添加元素到数组
var_dump($attr);

面向对象

面向过程
$a = 10;
$b = 15;
echo $a+$b;

面向对象

1.什么叫做对象
一切皆为对象
2.什么叫做类
由众多对象的抽象

做类

class Ren
{
通过变量和方法来描述人类的特征
成员变量
public $name;
public $sex;
构造方法
function __construct($n)
{
$sex = $n; 错误
$this关键字,在类里面代表该对象
$this->sex =$n; 正确
}
成员方法   一般要求所有地方都可以访问 默认public
public function Speak()
{
echo "正在讲话";
}
}

$r = new Ren("男"); 实例化对象

var_dump($r);

$r1 = new Ren("女");

var_dump($r1);

构造方法,始终存在,如果不写也是存在的

var_dump($r);

$r->name = "李四"; 赋值
echo $r->name; 取值
var_dump($r);
$r->Speak();
$r1 = new Ren(); 实例化对象
$r1->name = "数据";

var_dump($r==$r1);

访问修饰符
public:代表公有的,在任何地方都可以访问
protected:代表受保护的,只能在该类或该类的子类中访问
private:代表私有的,只能在该类中访问

 

 

 

转载于:https://www.cnblogs.com/sq45711478/p/5992128.html

你可能感兴趣的文章
cookie安全性探究
查看>>
写程序卖程序第一次赚台币、收美金的经验分享,亲身体会分享
查看>>
阿里云ECS无法发送邮件
查看>>
我的友情链接
查看>>
网络工程师专业词汇解释(交换机)
查看>>
[杭电ACM]3336Count the string
查看>>
WebService学习笔记-Ajax请求Webservice
查看>>
android 安全讲座第四层(扩展篇)
查看>>
Android安全讲座第七层 [二] apkcrypt的使用和简单分析
查看>>
bootstrap53-Bootstrap 复选框和单选插件
查看>>
bootstrap16-上下文表格布局
查看>>
javascript的list循环
查看>>
tengine会话保持功能
查看>>
Linux和开源事业——我们从来没有放弃,因为我们爱得深沉
查看>>
Javascript封装文字向上滚动组件
查看>>
MongoDB创建一个用户自定义角色
查看>>
AlwaysOn业务IP和高可用IP分开使用(一)
查看>>
git 命令操作
查看>>
linux fdisk 分区、格式化、挂载!
查看>>
将博客搬至CSDN
查看>>