2.11 上午讲的是面向对象中的类(class),一个非常抽象的概念,

类里面成员的定义有 public$abc; private$abc(私有变量); protect $abc(受保护的变量);

下面是用实例来解释一下class

<?php

class test_123
{
public $a;
public $b;
function squar()
{
return $this->a*$this->b; //这里求的是矩形的面积,由于class中定义的都是抽象的,所以这里需要把a.b 实例化
} }
$shili=new test_123(); //把上面的类实例化 $shili->a=3;
$shili->b=4; //把a,b实例化 $return=$shili->squar(); var_dump($return)
?>

输出值为int(12);

或者用其他的方法来写 比较简单

<?php

class test_123
{
function test_123($k,$v) //直接在此地定义a,b 还可以用__construct来构造框架
{
$this->a=$k;
$this->b=$v;
}
function squar()
{
return $this->a*$this->b; //这里求的是矩形的面积,由于class中定义的都是抽象的,所以这里需要把a.b 实例化
} }
$shili=new test_123(3,4); //把上面的类实例化
var_dump($shili->squar())
?>

通过上面的例子可以帮助我们更好的理解类的概念,相对理论来说也没有那么枯燥了

最新文章

  1. 窗体前端显示(ShowWindowAsync有许多优点)
  2. Day3 - Python基础3 函数、递归、内置函数
  3. SVG 路径(path)
  4. SE 2014年4月3日
  5. .Net在线付款---Paydollar在线付款开发过程
  6. USB的包结构及包分类
  7. junit源码解析--捕获测试结果
  8. VSCode插件开发全攻略(四)命令、菜单、快捷键
  9. django by example 第四章 dashboard处html无法渲染问题
  10. 配置自己的Maven方式并使用Maven 运行项目Idea的maven的项目
  11. 有趣的filter
  12. html-透明背景层
  13. tensorflow 之tf.nn.depthwise_conv2d and separable_conv2d实现及原理
  14. 逃离迷宫(BFS)题解
  15. highcharts PHP中使用
  16. Git工作区、暂存区和版本库
  17. Learning ROS for Robotics Programming - Second Edition(《ROS机器人编程学习-第二版》)
  18. 巧用 Python 找工作(资料在文末)
  19. oracle06
  20. VC 与Matlab混合编程之引擎操作详解

热门文章

  1. &lt;深入理解计算机系统&gt; CSAPP Tiny web 服务器
  2. Codevs 1010 过河卒== 洛谷 1002
  3. word文档的导出(用freemarker模板导出)(桃)
  4. C#中IPAddress类/Dns类/IPHostEntry类/IPEndPoint用法简介
  5. AC日记——Destroying The Graph poj 2125
  6. Codeforces 196C Paint Tree(贪心+极角排序)
  7. gitlab升级、汉化、修改root密码
  8. spring mvc利用MultipartResolver解析Multipart/form-data进行文件上传
  9. Mac os x 10.8 svn server的搭建
  10. 邁向IT專家成功之路的三十則鐵律 鐵律二十:IT人證照之道-收斂