创建类以及引用一个类

<?php

class Table {

private $row;
private $col;
private $border;
private $width;

public function __construct($row, $col, $border, $width) {
$this->row = $row;
$this->col = $col;
$this->border = $border;
$this->width = $width;
}

public function create_table($row, $col, $border, $width) {
header("content-type:text/html; charset=utf-8");
$data = ‘<table border="‘.$this->border.‘" width="‘.$this->width.‘">‘;
for($row = 0; $row<$this->row; $row++) {
$data .= ‘<tr>‘;
for($col = 0; $col<$this->col; $col++) {
$data .= ‘<td>‘.($row+1).‘行‘.($col+1).‘列‘.‘</td>‘;
}
$data .= ‘</tr>‘;
}
$data .= ‘</table>‘;

return $data;
}

}

$table = new Table(5, 5, 2, 800);
echo $table->create_table();

?>

时间: 2024-10-20 01:49:25

创建类以及引用一个类的相关文章

MFC 一个类访问另一个类成员对象的成员变量值

作者:卿笃军 原文地址:http://blog.csdn.net/qingdujun/article/details/35263857 MFC中一个类要访问另外一个类的的对象的成员变量值,这就需要获得原来那个类对象的指针,其实有好几种方法都可以实现. 比如维护一个单例模式.设置静态变量等等.我们这里举个列子,实现多个类之间的相互访问. 一.示例:创建MFC对话框,实现对个对话框之间数据访问 我们创建一个MFC对话框应用程序,命名为Visit工程. 对话框本身有一个主界面(CVisitDlg对话框

其他类如何访问一个类的内部类?

第一步:首先实例化内部类所在的外部类. 第二步:使用外部类.内部类的形式实例化内部类 public class Outer{ public class Inner{ ... } } public class Other{ public static void main(String args[]){ Outer out=new Outer(); Outer.Inner in=out.new Inner(); //..通过in来访问内部类即可. } } 其他类如何访问一个类的内部类?,布布扣,bu

一个类在另一个类中以集合形式声明为属性时应该注意的问题

标题:一个类在另一个类中以集合形式声明为属性时应该注意的问题,先解释一下,看下面的代码吧 [Serializable] public class MO_T_sj_quest { public List<MO_T_sj_answer> AnswerList { get; set; } public List<MO_T_sj_answer> IDList { get; set; } public List<MO_T_sj_quest_bind> BindList { get

基类指针引用派生类对象

#include<iostream> #include<cstring> using namespace std; class A{ char name[20]; public: void put_name(char *n){ strcpy_s(name, n); } void get_name()const{ cout << name << endl; }; }; class B:public A{ char num[20]; public: void p

从本类调用另一个类的方法

这里我有三种: 1.直接new 出另一个类的实例,通过实例来调用方法 2.使用static修饰,通过类名.方法 前两种我就省略了 3.在本类返回一个返回类型为对象的方法 这里以设置私有化属性,生成set和get方法 举例: 本类: 调用B类的s()方法 public class A(){ 1. B b = new B(); b.s();     ----------------------------- 第一种方法 2. B.s(); 3. private B b; public B getB(

Hibernate框架增删改查测试类归为一个类

1 package cn.happy.test; 2 3 4 import org.hibernate.Session; 5 import org.hibernate.SessionFactory; 6 import org.hibernate.Transaction; 7 import org.hibernate.cfg.Configuration; 8 import org.junit.After; 9 import org.junit.Before; 10 import org.junit

【C/C++学院】0825-类模板/final_override/类模板与普通类的派生类模板虚函数抽象模板类/类模板友元/位运算算法以及类声明/Rtti 实时类型检测/高级new创建/类以及函数包装器

类模板 类模板多个类型默认类型简单数组模板 #pragma once template <class T=int>//类模板可以有一个默认的值 class myArray { public: myArray(); ~myArray(); }; #include "myArray.h" template <class T=int>//每一个函数都需要加上一个默认的值 myArray<T>::myArray() //类模板成员函数在外部,需要加载类型初始

C++用重载输出一个类

还记得刚开始学习C++时候,对于 cout 可以直接输出各种类型的变量很好奇. 毕竟是大一刚学完C语言,知道如果要输出什么数据肯定是要指定类型输出的 printf(). 对于C++中的一个变量 string str,使用 cout 可以直接输出string, 然而采用C中使用的 printf("%s", str) 是绝对无法输出该变量的.因为 这里的 str 是 一个 class.而不是一个 char* 类型的变量.当然,如果非要用printf()输出 str 也不是 不可以.采用 p

类相互引用问题

在C语言中,如果头文件不加任何保护的话,两个头文件相互包含会导致编译出错,如下面两个文件: a.h #include "b.h" b.h #include "a.h" 使用gcc编译的话,会报下面的错误: from main.c:2:b.h:1:15: error: #include nested too deeply #include "a.h" ^make: *** [all] Error 1 这是一个无限循环,如果加了保护性的代码,则不会出