在php中如何设置类的属性,如何调用类的方法

在php中如何设置类的属性,如何调用类的方法,第1张

PHP访问类的属性方法使用箭头语法(->)。这里我给你一个例子供你参考:

<php

class MyClass { // 定义MyClass类

    public $name; // 定义了一个公有属性

    protected $_age; // 定义了一个保护属性

    private $_email; // 定义了一个私有属性

    

    public function my_method() { // 定义my_method方法

    }

    

    protected function _my_method2() { // 定义_my_method2方法

    }

}

$obj = new MyClass; // 实例化

$obj->name = 'noname'; // 设置name属性

$obj->_age = 12; // 这是错误的,不能设置保护属性

$obj->address = 'King Street' // 设置一个未声明的属性是允许的,效果和公有属性类似,但未赋值前不能使用。

$obj->my_method() // 调用公有方法

$obj->_my_method2(); // 这是错误的,不能调用保护方法

你需要理解继承、公有、保护和私有的概念。

继承:子类继承父类的公有、保护属性和方法。

公有:类的实例可以访问的属性和方法。

保护:只能在类的内部及其子类内部访问的属性和方法。

私有:只能在类的内部访问的属性和方法。

这是个很基础的问题,建议你多看书。

一、=>,->的意思:

->是对象执行方法或取得属性用的。

=>是数组里键和值对应用的。

二、用法

1、=> 的用法数组中用于数组的 key 和 value之间的关系例如:

$a = array('0' => '1','2' => '4',);echo $a['0'];echo $a['2'];

2、-> 的用法类中用于引用类实例的方法和属性例如:

class Test{function add(){return $this->var++;}var $var = 0;}$a = new Test;

//实例化对象名称

echo $a->add();echo $a->var;

扩展资料

PHP中->代码如下:

<php

class Car {

public $speed = 0;

//增加speedUp方法,使speed加10

public function speedUp(){

$this->speed+=10;

}

}

$car = new Car();

$car->speedUp();

echo $car->speed;

>

PHP中=>代码如下:

<php

//从数组变量$arr中,读取键为apple的值

$arr = array('apple'=>"苹果",'banana'=>"香蕉",'pineapple'=>"菠萝");

$arr0=$arr["apple"];

if( isset($arr0) )

{print_r($arr0);

}

>

参考资料来源:百度百科 - PHP (超文本预处理器)

百度百科 - PHP运算符

PHP 获取数组指定值的位置或下标代码如下:

<php

  //定义一个数组

  $array = array(0 => 'a', 1 => 'b', 2 => 'c', 3 => 'd');

  //使用 array_search('要搜索的值',数组);

  $key = array_search('b', $array); // $key = 1;

  $key = array_search('a', $array);   // $key = 0;

>

扩展资料

php 中的数组实际上是一个有序图。图是一种把 values 映射到 keys 的类型。此类型在很多方面做了优化,因此可以把它当成真正的数组来使用,或列表(矢量),散列表(是图的一种实现),字典,集合,栈,队列以及更多可能性。

因为可以用另一个 php 数组作为值,也可以很容易地模拟树。解释这些结构超出了本手册的范围,但对于每种结构至少会发现一个例子。要得到这些结构的更多信息,建议参考有关此广阔主题的外部著作。

对于任何的类型:整型、浮点、字符串、布尔和资源,如果将一个值转换为数组,将得到一个仅有一个元素的数组(其下标为 0),该元素即为此标量的值。如果将一个对象转换成一个数组,所得到的数组的元素为该对象的属性(成员变量),其键名为成员变量名。

如果将一个 NULL 值转换成数组,将得到一个空数组。

以上就是关于在php中如何设置类的属性,如何调用类的方法全部的内容,包括:在php中如何设置类的属性,如何调用类的方法、PHP中的=>,->是什么意思、PHP获取数组下标的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9355142.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存