//创建一个类

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相关推荐

  1. JavaScript 函数定义+内置函数使用+array对象+object类型

    文章目录 函数定义 random() setInterval() setTimeout() 数组对象 object 函数定义 两种格式: function 自定义函数名称(参数1,参数2,...,参数 ...

  2. 【Flutter】Dart 数据类型 ( var 数据类型 | Object 数据类型 )

    文章目录 一. var 数据类型 二. var 数据类型不能被改变 三. Object 类型 四. 完整代码示例 五. 相关资源 Dart 语言中有 dynamic , var , Object , ...

  3. JS中数据类型、内置对象、包装类型对象、typeof关系

    平时在复习JS基础知识时,经常会遇到JS数据类型.基础数据类型.内置对象.包装类型对象,检测数据类型时,用到的typeof值,感觉都差不多,但是又有差异.今天特地整理下,方便理解. JS数据类型 基础 ...

  4. java语言中的数据是如何定义_java中的数据类型

    java中的数据类型 java语言的数据类型包括两种,基本数据类型和引用数据类型. 定义 基本数据类型:变量名指向具体的数值. 引用数据类型:变量名指向存数据对象的内存地址,即变量名指向hash值. ...

  5. java io流学设置编码_Java学习日志(21-2-IO流-基本数据类型与字节数组对象与、编码解码)...

    操作基本数据类型的流对象DataStream /* 可以用于操作基本数据类型数据的流对象 */ import java.io.*; class DataStreamDemo{ public stati ...

  6. Elasticsearch: object 及 nested 数据类型

    在处理大量数据时,关系数据库存在很多问题. 无论是速度,高效处理,有效并行化,可扩展性还是成本,当数据量开始增长时,关系数据库都会失败.该关系数据库的另一个挑战是必须预先定义关系和模式.Elastic ...

  7. python numpy 数据类型为python对象-python numPy模块 与numpy里的数据类型、数据类型对象dtype...

    学习链接:http://www.runoob.com/numpy/numpy-tutorial.html 简介: numPy是python语言的一个扩展库,是一个运行非常快的数学库,主要用于数组计算. ...

  8. python变量定义类型_03_python的数据类型和变量的定义及使用

    1.数据类型按数值非数值分类 (1)python的数据类型可以分为 数字型 和 非数字型. 数字型 整型 (int) 浮点型(float) 布尔型(bool) 复数型 (complex)(主要用于科学 ...

  9. python numpy数据类型_python numPy模块 与numpy里的数据类型、数据类型对象dtype

    学习链接:http://www.runoob.com/numpy/numpy-tutorial.html 简介: numPy是python语言的一个扩展库,是一个运行非常快的数学库,主要用于数组计算. ...

最新文章

  1. OpenCV车牌/数字识别
  2. java数据库编程(JDBC)
  3. 图的遍历:BFS和DFS
  4. php博客添加live2d,在博客中增加自己的live2d纸片人模型方法
  5. 多分类loss函数本质理解
  6. tensorflow的tf.transpose()简单使用
  7. redis api-zset
  8. 潜移默化学会WPF(绚丽篇)--热烈欢迎RadioButton,改造成功,改造成ImageButton,新版导航 - AYUI框架 - 博客园...
  9. 面经——Java基础
  10. JavaScript覆盖率统计实现
  11. 递归(特别重要,小计算用)
  12. oracle sqe值,质量感悟 | 无论什么层次的供应商都喜欢跟SQE中的高手过招儿
  13. python语言标识符命名规则_python标识符命名规范是什么
  14. DBGrid 应用全书
  15. cvs数据格式 gps_CSV、TXT 和 GPX 文件
  16. Tomcat配置域名访问
  17. iOS应用审核 - Phased Release for Automatic Updates (阶段性自动更新发布)
  18. 还记得儿时的那片海么?
  19. Character类
  20. mysql和oceanbase区别,OceanBase基本概念

热门文章

  1. 蓝桥杯真题训练 2019.3题
  2. linux 系统调用时怎么知道当前上下文属于那个进程,linux – 编写系统调用来计算进程的上下文切换...
  3. eclipse mysql jndi_Java开发网 - tomcat5配置jndi的问题 (jdbc:comp is not bound in this Context)...
  4. 开源内容管理系统 php mysql_十大免费PHP+MySql平台内容管理系统推荐
  5. python数据预处理 重复行统计_Python数据分析之数据预处理(数据清洗、数据合并、数据重塑、数据转换)学习笔记...
  6. java rc2加密_急求java RC2加密算法
  7. datatype未定义是什么意思_TypeError:无法读取未定义的属性'then'
  8. cmos存储器中存放了_天津大学姚建铨院士,张雅婷副教授JMCC:具有宽光谱调控特性的阻变存储器...
  9. python中dlib库_python 基于dlib库的人脸检测的实现
  10. python win32gui安装_python-无法安装win32gui