`
phper.yang
  • 浏览: 2650 次
文章分类
社区版块
存档分类
最新评论

PHP 和 Ruby 的基本常量变量、类的简单书写

PHP 
阅读更多
PHP 变量、常量
变量:$var = "1000";
常量:define("ROOT","/tmp");
类常量:const aaa = 10;
类变量:同样还是$xxx;
全局变量: global $xxx; $GLOBALS['xxxx']

Ruby 变量、常量
变量:aa = 10 或者 _a = 10 小写字母或者下划线开头
常量:Ma = 10
实例变量:@hello = 10
类变量:@@t = 20
全局变量:$aa = 10

PHP基本的类实例化
<?php
class demo {
    function __construct($name) {
        $this -> name = $name;
    }
    function say() {
        echo $this -> name;
    }
    function __destruct() {
    }
}
$p = new demo("yang");
$p -> say();


Ruby基本的类实例化
class Hello
    def initialize( name ) 
        @name = name
    end
    # php function __construct

    def hello_rb
        puts "hello"+@name
    end

end
hi = Hello.new("phper.yang")
hi.hello_rb


PHP类的简单继承
class my {
    function say() {
        echo "hello ";
    }
}

class hhy extends my {
    function yang() {
        echo "yang";
    }
}
$p = new hhy();
$p -> say();
$p -> yang();


Ruby类的简单继承
class Hello
  def t1
     yang = "hello ruby"
     puts yang
  end
end

class Newhello < Hello
   def t2
      yphp = "hello php"
      puts yphp
   end
end

p = Newhello.new
p.t1
p.t2

ruby 的类名首字母必须大写


分享到:
评论

相关推荐

    类变量、全局变量、实例变量, 多态、为什么ruby、ruby编码规范

    通常,推荐使用局部变量和实例/类变量来代替全局变量。 ```ruby $global_var = "Greetings, Global!" puts $global_var # 输出 "Greetings, Global!" ``` 三、实例变量 实例变量以`@`开头,它们是对象的私有属性...

    Ruby中类变量和实例变量的比较

    ### Ruby中类变量和实例变量的比较 在Ruby编程语言中,类变量和实例变量都是用来存储数据的重要机制。它们虽然都是变量,但在用途、作用范围、生命周期等方面有着明显的区别。接下来,我们将详细介绍这两者之间的四...

    Ruby语言教程:Ruby 变量示例

    本文将详细介绍 Ruby 中的五种主要变量类型:普通变量、全局变量、实例变量、类变量以及常量,并通过示例代码加深理解。 #### 二、Ruby中的变量类型详解 ##### 1. 普通变量 (Variable) - **定义与使用**: - 普通...

    Ruby类实例变量、类实例方法和类变量、类方法的区别

    在Ruby语言中,类实例变量、类实例方法与类变量和类方法是构成面向对象编程模型的重要组成部分。它们各自有不同的用途和行为特性,下面详细介绍这些概念的区别以及它们的使用场景。 首先,类实例变量和类实例方法都...

    ruby 类常量 解析

    总的来说,Ruby中的常量是一种特殊的标识符,它们在类或模块内定义,遵循大写字母开头的命名约定,并且可以在类/模块外部通过`::`操作符访问。尽管可以改变常量的值,但这通常不推荐,因为这可能会导致不可预期的...

    01Ruby 变量.docx

    在深入了解 Ruby 变量之前,我们需要先对 Ruby 这门语言有一个基本的认知。Ruby 是一种高度动态的、面向对象的脚本语言,它由日本人松本行弘(Matsumoto Yukihiro)在 1995 年创建。Ruby 的设计哲学强调的是简洁性和...

    解析 ruby 全局变量

    ruby&gt; $foo nil ruby&gt; $foo = 5 5 ruby&gt; $foo 5 应谨慎使用全局变量.由于在任何地方都可以被写因此他们相当危险.滥用全局变量会导致很难隔离臭虫;同时也视为程序的设计未经严格考虑.当你发现必须要使用全局...

    Ruby中的变量学习总结

    Ruby中的变量有几种形式,分别是局部变量、实例变量、类变量、全局变量,对于初学者来说,常常容易搞混,尤其像本人这种做java的,理解起来还是头痛,经过仔细辨别学习,将这几种变量的差异及使用场景总结如下: ...

    Ruby 方法、类

    在Ruby中,方法和类是构建程序的基本元素,它们是实现代码重用和组织的关键概念。 ### 方法(Methods) 方法在Ruby中是可重复使用的代码块,它们接受参数,执行特定任务,并可能返回值。方法定义使用`def`关键字...

    Ruby 基本语言介绍

    ### Ruby 基本语言介绍 #### 一、Ruby 语言概述 Ruby 是一种简洁、高效且具有强大功能的编程语言。它最初由日本程序员松本行弘...无论是简单的脚本编写还是复杂的系统开发,Ruby 都能提供所需的工具和支持。

    .一步一步学RUBY

    变量分为局部变量、全局变量、实例变量和类变量,每种变量的作用域和生命周期不同,提供了灵活的数据封装和访问控制。 **常量**以大写字母开头,尽管Ruby允许对常量进行重新赋值,但这将触发警告,强调常量应保持...

    Ruby基本的环境变量设置以及常用解释器命令介绍

    Ruby 环境变量 Ruby 解释器使用下列环境变量来控制它的行为。ENV 对象包含了所有当前设置的环境变量列表。 对于 Unix,使用 env 命令来查看所有环境变量的列表。 HOSTNAME=ip-72-167-112-17.ip.secureserver.net ...

    Ruby元编程pdf

    Ruby元编程的核心概念包括类、模块、方法、变量和对象的动态性。以下是对这些概念的详细解释: 1. **类与模块**:在Ruby中,类和模块都是对象。你可以动态地创建和修改它们。例如,你可以通过`Class.new`创建一个新...

    Ruby 基础语法 视频教程1

    通过`ruby-4-variables.mp4`和`ruby-5-variables-rules.mp4`,你可以深入理解变量的用法和规则,而`ruby-6-expression.mp4`将帮助你掌握如何在Ruby中构建和使用表达式。这些视频教程将为你提供一个坚实的Ruby编程...

    Ruby元编程 源代码 Metaprogramming Ruby source code

    6. **常量、变量和符号**:Ruby的常量、局部变量和符号在运行时也可以被查询和修改,尽管常量的修改可能会导致警告。 7. **Closures和Proc对象**:Ruby的lambda和Proc对象是闭包,它们能捕获定义时的环境并保存下来...

    Hello, Ruby World!

    - **变量**:Ruby支持多种类型的变量,包括全局变量(`$global_var`)、类变量(`@@class_var`)、实例变量(`@instance_var`)和局部变量(`local_var`)。 #### 四、总结 Ruby因其简洁的语法、强大的功能以及...

    Ruby基础语法+Ruby变量与数据类型+Ruby控制结构+Ruby函数与方法+Ruby面向对象编程等全套教程

    Ruby变量与数据类型 Ruby控制结构 Ruby函数与方法 Ruby面向对象编程 Ruby模块与包 Ruby错误处理 Ruby文件与I/O操作 Ruby正则表达式 Ruby网络编程 Ruby数据库交互 Ruby测试框架 RubyWeb框架Rails入门 Ruby高级特性 ...

    ruby开发的基本流程.doc

    Ruby语言本身具有非常灵活的语法特性,使得代码书写既简单又直观。 - **利用Ruby的库和框架**:Ruby拥有丰富的标准库和第三方库资源,比如ActiveRecord用于数据库操作,Sinatra用于构建轻量级Web应用等。开发者可以...

Global site tag (gtag.js) - Google Analytics