php构造方法对成员变量赋值(简述php变量的命名规则)

  • 1、php构造方法对成员变量赋值 function__construct
  • 2、php变量赋值的方法
  • 3、php中如何给成员变量,赋值?

function __construct

function 是系统关键词,表示定义一个方法,后面加空格然后根方法名( __construct

是方法名)。你的未加空格

__construct 是系统内置的,叫魔术方法,每次实例化类是会自动执行此方法。

还有就是调用类的成员变量不需要在变量前面加 $ 比如:

$this-school_name = $name; 正确

$this-$school_name = $name; 错误

?php

class School {

public $school_name;

public $school_student;

public $school_room;

public $school_teacher;

function __construct($name, $student, $room, $teacher) {

$this-school_name = $name;

$this-school_student = $student;

$this-school_room = $room;

$this-school_teacher = $teacher;

}

function show() {

echo “!@#$%^*”;

}

}

class People extends School {

public $teachername;

function __construct($tname, $studentconsts) {

$this-teachername = $tname;

$this-school_student = $studentconsts;

}

function show() {

return “今天上课” . $this-teachername . “讲课,学生” . $this-school_student . “人”;

}

}

class Tongji extends School {

function show() {

return “学校名:” . $this-school_name . “学生数:” . $this-school_student . “教室数:” . $this-school_room . “教师数:” . $this-school_teacher;

}

}

$a = new People ( “周周周”, 20 );

$b = new School ( “DZ”, 20, 50, 2 );

echo $a-show () . “br”;

echo $b-show ();

?

不是变量问题,是if的语法问题,应该是

if($view[$typeid]==0) {

….

}

当然,最好增加一个判断,以免发生$view[$typeid]未定义的错误,如

if(! isset($view[$typeid])) {

die(‘$view中并没有定义下标’ . $typeid . ‘哦’);//当然你可以修改为其他处理

}

if($view[$typeid] ==0) {

}

如果,你的意思是你有$view1,$view2,$view3,然后想根据$typeid动态调用变量的话,这样写

$str = ‘view’ . $typeid; //得到类似view1,view2的字符

if ($$str == 0) { //连续两个$$表示变量的变量,即已$str的值为变量名的变量的值

}

class ren_min

{

  private $aaa;

  function _loveyou($inp)

  {

    $this-aaa = $inp + 1;

    return $this-aaa;

  }

}

$ceshi = new ren_min;

echo $ceshi-_loveyou(800);

原创文章,作者:CBZ9S,如若转载,请注明出处:https://www.506064.com/n/127240.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
CBZ9SCBZ9S
上一篇 2024-10-03 23:13
下一篇 2024-10-03 23:13

相关推荐

  • int类型变量的细节与注意事项

    本文将从 int 类型变量的定义、声明、初始化、范围、运算和类型转换等方面,对 int 类型变量进行详细阐述和讲解,帮助读者更好地掌握和应用 int 变量。 一、定义与声明 int…

    编程 2025-04-29
  • Python input参数变量用法介绍

    本文将从多个方面对Python input括号里参数变量进行阐述与详解,并提供相应的代码示例。 一、基本介绍 Python input()函数用于获取用户输入。当程序运行到inpu…

    编程 2025-04-29
  • Python匿名变量的使用方法

    Python中的匿名变量是指使用“_”来代替变量名的特殊变量。这篇文章将从多个方面介绍匿名变量的使用方法。 一、作为占位符 匿名变量通常用作占位符,用于代替一个不需要使用的变量。例…

    编程 2025-04-29
  • Python变量在内存中的存储

    该文章将从多个方面对Python变量在内存中的存储进行详细阐述,包括变量的声明和赋值、变量的引用和指向、内存地址的变化、内存管理机制等。 一、声明和赋值 在Python中,变量声明…

    编程 2025-04-29
  • Python文件路径赋值

    Python中文件操作是非常基本的操作,而文件路径是文件操作的前提。本文将从多个方面阐述如何在Python中赋值文件路径。 一、绝对路径和相对路径 在Python中,路径可以分为绝…

    编程 2025-04-28
  • Python变量类型用法介绍

    Python是一种解释型编程语言,它提供了丰富的数据类型,包括数字、字符串、列表、元组、集合、字典等。Python变量类型的定义是Python程序开发的基础,本文将从以下几个方面对…

    编程 2025-04-28
  • Python print输出变量

    Python是一种脚本语言,语法简单易懂,目前被广泛应用于数据处理、人工智能、web开发、游戏开发等领域。其中print函数是Python中最常用的函数之一,用于将变量输出到控制台…

    编程 2025-04-28
  • 解析URI编码规则

    URI(统一资源标识符)是用来标识互联网上资源的字符串文本标识符,是访问互联网资源的地址。在将URI传送到服务器或浏览器时,需要进行特定编码处理,这个编码方式就是URI编码规则。 …

    编程 2025-04-28
  • Python定义变量

    Python是一门高级编程语言,变量是Python编程中非常重要的一个概念。Python的变量定义方式非常简单,可以在程序中随时定义一个变量来存储数据,这方便了整个程序的逻辑编写,…

    编程 2025-04-28
  • Python编写规则用法介绍

    Python作为一种广泛使用的高级编程语言,其编写规则的规范性对于提高代码可读性、美观度以及方便调试、维护至关重要。本文将从命名规则、注释规则、代码缩进等多个方面进行详细的阐述,希…

    编程 2025-04-28

发表回复

登录后才能评论