php定义object数据类型,PHP数据类型(4):对象object
//创建一个类
class Student{
//定义属性
public $name = 'XuGZh';
public $age = 20;
public $sex = '男';
//定义方法
public function getInfo(){
//当前对象中访问自己属性用伪变量$this
return 'my name:'.$this->name.'
'.'my age:'.$this->age.'
'.'my sex:'.$this->sex;
}
}
对象初始化:要创建一个新的对象 object,使用 new 语句实例化一个类:
//实例化,并输出属性的值
$obj = new Student();
echo $obj->name;//XuGZh
echo $obj->age;//20
echo $obj->sex;//男
//访问方法
echo $obj->getInfo();
//my name:XuGZh
//my age:20
//my sex:男
//stdClass相当于是PHP中的一个基类,StdClass类没有任何成员方法,也没有任何成员属性,实例化后就是一个空对象
$obj = new stdClass();
//添加属性
$obj->title ='PHP学习ING';
//添加方法:基于属性的方式添加
$obj->server = function (){
return '业精于勤荒于嬉,行成于思毁于随';
};
//访问属性
print $obj->title;//
//访问方法:call_user_func是PHP的内置函数,该函数允许用户调用直接写的函数并传入一定的参数
print call_user_func($obj->server);//
//数组转对象
print_r((object)[10,20,30]);//stdClass Object ( [0] => 10 [1] => 20 [2] => 30 )
//字符串转对象
//对象自动生成一个scalar属性用来存储字符串
print_r((object)'PHP学习');//stdClass Object ( [scalar] => PHP学习 )
//空字符串:scalar属性为空值
print_r((object)' ');//stdClass Object ( [scalar] => )
//int转对象
print_r((object)100);//stdClass Object ( [scalar] => 100 )
//null转对象:为空对象
print_r((object)null);//stdClass Object ( )
php定义object数据类型,PHP数据类型(4):对象object相关推荐
- JavaScript 函数定义+内置函数使用+array对象+object类型
文章目录 函数定义 random() setInterval() setTimeout() 数组对象 object 函数定义 两种格式: function 自定义函数名称(参数1,参数2,...,参数 ...
- 【Flutter】Dart 数据类型 ( var 数据类型 | Object 数据类型 )
文章目录 一. var 数据类型 二. var 数据类型不能被改变 三. Object 类型 四. 完整代码示例 五. 相关资源 Dart 语言中有 dynamic , var , Object , ...
- JS中数据类型、内置对象、包装类型对象、typeof关系
平时在复习JS基础知识时,经常会遇到JS数据类型.基础数据类型.内置对象.包装类型对象,检测数据类型时,用到的typeof值,感觉都差不多,但是又有差异.今天特地整理下,方便理解. JS数据类型 基础 ...
- java语言中的数据是如何定义_java中的数据类型
java中的数据类型 java语言的数据类型包括两种,基本数据类型和引用数据类型. 定义 基本数据类型:变量名指向具体的数值. 引用数据类型:变量名指向存数据对象的内存地址,即变量名指向hash值. ...
- java io流学设置编码_Java学习日志(21-2-IO流-基本数据类型与字节数组对象与、编码解码)...
操作基本数据类型的流对象DataStream /* 可以用于操作基本数据类型数据的流对象 */ import java.io.*; class DataStreamDemo{ public stati ...
- Elasticsearch: object 及 nested 数据类型
在处理大量数据时,关系数据库存在很多问题. 无论是速度,高效处理,有效并行化,可扩展性还是成本,当数据量开始增长时,关系数据库都会失败.该关系数据库的另一个挑战是必须预先定义关系和模式.Elastic ...
- python numpy 数据类型为python对象-python numPy模块 与numpy里的数据类型、数据类型对象dtype...
学习链接:http://www.runoob.com/numpy/numpy-tutorial.html 简介: numPy是python语言的一个扩展库,是一个运行非常快的数学库,主要用于数组计算. ...
- python变量定义类型_03_python的数据类型和变量的定义及使用
1.数据类型按数值非数值分类 (1)python的数据类型可以分为 数字型 和 非数字型. 数字型 整型 (int) 浮点型(float) 布尔型(bool) 复数型 (complex)(主要用于科学 ...
- python numpy数据类型_python numPy模块 与numpy里的数据类型、数据类型对象dtype
学习链接:http://www.runoob.com/numpy/numpy-tutorial.html 简介: numPy是python语言的一个扩展库,是一个运行非常快的数学库,主要用于数组计算. ...
最新文章
- OpenCV车牌/数字识别
- java数据库编程(JDBC)
- 图的遍历:BFS和DFS
- php博客添加live2d,在博客中增加自己的live2d纸片人模型方法
- 多分类loss函数本质理解
- tensorflow的tf.transpose()简单使用
- redis api-zset
- 潜移默化学会WPF(绚丽篇)--热烈欢迎RadioButton,改造成功,改造成ImageButton,新版导航 - AYUI框架 - 博客园...
- 面经——Java基础
- JavaScript覆盖率统计实现
- 递归(特别重要,小计算用)
- oracle sqe值,质量感悟 | 无论什么层次的供应商都喜欢跟SQE中的高手过招儿
- python语言标识符命名规则_python标识符命名规范是什么
- DBGrid 应用全书
- cvs数据格式 gps_CSV、TXT 和 GPX 文件
- Tomcat配置域名访问
- iOS应用审核 - Phased Release for Automatic Updates (阶段性自动更新发布)
- 还记得儿时的那片海么?
- Character类
- mysql和oceanbase区别,OceanBase基本概念
热门文章
- 蓝桥杯真题训练 2019.3题
- linux 系统调用时怎么知道当前上下文属于那个进程,linux – 编写系统调用来计算进程的上下文切换...
- eclipse mysql jndi_Java开发网 - tomcat5配置jndi的问题 (jdbc:comp is not bound in this Context)...
- 开源内容管理系统 php mysql_十大免费PHP+MySql平台内容管理系统推荐
- python数据预处理 重复行统计_Python数据分析之数据预处理(数据清洗、数据合并、数据重塑、数据转换)学习笔记...
- java rc2加密_急求java RC2加密算法
- datatype未定义是什么意思_TypeError:无法读取未定义的属性'then'
- cmos存储器中存放了_天津大学姚建铨院士,张雅婷副教授JMCC:具有宽光谱调控特性的阻变存储器...
- python中dlib库_python 基于dlib库的人脸检测的实现
- python win32gui安装_python-无法安装win32gui