菲律宾比索(php)和红宝石(ruby)的区别

PHP和Ruby是服务器端脚本语言—最常用于开发网页。...

PHP和Ruby是服务器端脚本语言—最常用于开发网页。

对比图

php与ruby对比图
菲律宾比索 红宝石
额定电流为3.68/512345(113额定值) 额定电流为3.46/512345(102额定值)
块注释分隔符 /*以及*/ =开始和=结束;还有在结束后的任何文本__
语句终止符 以分号结尾 换行符终止
动态调整阵列大小 是的 是的
内联注释分隔符 //以及# #
班级 是的 是的
字符串连接运算符 . ((点) +(加号)
编程范例 命令式、面向对象、反射式 命令式、面向对象、反射式、面向方面、函数式
面向对象程序设计 是的,单一继承。 是的,但你不必。
支持多维数组 是的 是的
数组元素访问 $数组[[我] 数组[[我]
型式检验 动态 动态
字符串长度的语法 strlen($string) 字符串大小或字符串长度
垃圾收集 是的 是的
矢量化操作 是的 是的
字符串比较语法 strcmp($string1,$string2) 字符串1.字符串2.
字符串相等测试语法 $string1==$string2 字符串1==字符串2.
打字 弱类型 强类型
字符串搜索语法 如果未找到搜索项($substring),strpos($string,$substring[,startpos])返回假 如果未找到搜索项(子字符串),索引(子字符串[,startpos])返回无
字符串格式语法 sprintf(formatstring,items) sprintf(formatstring,items)
连接字符串数组的语法 内爆(分隔符,字符串数组) 数组\由\个字符串组成。连接(分隔符)
子字符串的语法 子字符串(字符串、startpos、numchars) 字符串[开始时间,numchars]
字符串内搜索和替换的语法 str\u replace($find,$replace,$string) 字符串.gsub(查找,替换)
预期用途 网状物应用程序,客户端 应用程序,脚本
反转字符串的语法 strrev($string) 字符串。反转
语言设计目标 健壮性和简单性 表现力、可读性
将字符串转换为大写的语法 strtoupper($string) 字符串.upcase公司
使用示例 wordpress公司维基百科 因迪戈戈,胡鲁

php与ruby中的关联数组

菲律宾比索

PHP的内置数组类型实际上是一个关联数组。即使使用数字索引,PHP也会在内部将其存储为关联数组。这就是为什么在PHP中可以有非连续的数字索引数组。键必须是标量值(字符串、浮点数或整数),而值可以是任意类型,包括其他数组和对象。阵列是异构的;单个数组可以有不同类型的键。PHP的关联数组可以用来表示树、列表、堆栈、队列和其他没有内置到PHP中的公共数据结构。

在PHP中,关联数组可以通过以下两种方式之一形成:

$phonebook = array (); $phonebook['Sally Smart'] = '555-9999'; $phonebook['John Doe'] = '555-1212'; $phonebook['J. Random Hacker'] = '555-1337'; // or $phonebook = array ( 'Sally Smart' => '555-9999', 'John Doe' => '555-1212', 'J. Random Hacker' => '555-1337', ); // or $phonebook['contacts']['Sally Smart']['number'] = '555-9999'; $phonebook['contacts']['John Doe']['number'] = '555-1212'; $phonebook['contacts']['J. Random Hacker']['number'] = '555-1337';

您还可以在PHP中循环使用关联数组,如下所示:

foreach ($phonebook as $name => $number) { echo "Number for $name: $number\n"; } // For the last array example it is used like this foreach($phonebook['contacts'] as $name => $num) { echo "Name:{$name}"; echo "Number:{$num['number']}"; }

PHP有一组广泛的函数来操作数组。

红宝石

在Ruby中,关联数组称为哈希,使用方法如下:

phonebook = { 'Sally Smart' => '555-9999', 'John Doe' => '555-1212', 'J. Random Hacker' => '553-1337' }

电话簿['John Doe']产生'555-1212'

要对哈希进行迭代,请使用以下方法:

phonebook.each {|key, value| puts key + " => " + value}

此外,每个键可以单独显示:

phonebook.each_key {|key| puts key}

还可以显示每个值:

phonebook.each_value {|value| puts value}

参考文献

  • PHP和Ruby语法,并排比较

  • 发表于 2021-07-04 13:06
  • 阅读 ( 233 )
  • 分类:IT

你可能感兴趣的文章

菲律宾比索(php)和python(python)的区别

...似性 5. 并列比较——PHP与Python的表格形式 6. 摘要 什么是菲律宾比索(php)? PHP代表超文本预处理器。它是一种服务器端脚本语言。PHP代码可以很容易地嵌入HTML代码。PHP中有各种数据类型,如整数、布尔值、Null、字符串、数组和...

  • 发布于 2020-10-18 23:19
  • 阅读 ( 270 )

红宝石(ruby)和python(python)的区别

...处 5. 并列比较——Ruby与Python的表格形式 6. 摘要 什么是红宝石(ruby)? Ruby是松本由纪弘在1995年设计的一种高级编程语言。它运行在各种平台上,如Windows、Mac等。Ruby具有类似于Small Talk、Python和Perl的特性。创建Ruby的主要目的是使...

  • 发布于 2020-10-19 17:41
  • 阅读 ( 341 )

菲律宾比索(php)和.net版(.net)的区别

...似之处 5. 并列比较——PHP与.NET表格形式 6. 摘要 什么是菲律宾比索(php)? PHP是一种开放源码,是最常用的脚本语言之一,主要用于web应用程序开发。PHP脚本嵌入到HTML中。PHP在服务器上执行,因此它是一种服务器端语言。Eclipse、...

  • 发布于 2020-10-19 23:44
  • 阅读 ( 243 )

如何选择正确的web编程语言

... 菲律宾比索 ...

  • 发布于 2021-03-16 01:36
  • 阅读 ( 241 )

菲律宾比索(php)和html格式(html)的区别

PHP与HTML 超文本标记语言或HTML是最古老和最常用的网页创建方法。它非常简单,只需几分钟,编码人员就可以轻松地创建一个包含文本和几幅图像的简单网页。你可以用PHP做同样的事情,因为它的输出由HTML处理,如果你**相同的...

  • 发布于 2021-06-22 12:59
  • 阅读 ( 239 )

红宝石(ruby)和翡翠的(emerald)的区别

红宝石vs祖母绿 首先想到的区别是红宝石是红色的,翡翠是绿色的。一块石头是红宝石,当它的颜色有一定数量的方式“从纯红色到宝石固有的蓝色阴影。另一方面,翡翠是一种矿物绿柱石,它的绿色来自微量的铬和钒。 红宝...

  • 发布于 2021-06-22 15:56
  • 阅读 ( 341 )

蓝宝石(sapphire)和红宝石(ruby)的区别

蓝宝石vs红宝石 了解宝石的人都知道蓝宝石是蓝色的,红宝石是红色的。这就是蓝宝石和红宝石的基本区别。大多数人不知道的是,它们是由同一种叫做刚玉的矿物制成的。“ruby”这个名字来源于拉丁语“rubeus”,意思是红色...

  • 发布于 2021-06-23 16:18
  • 阅读 ( 451 )

javascript语言(javascript)和菲律宾比索(php)的区别

...,使它们看起来很好。它给网页带来了生机。   什么是菲律宾比索(php)? PHP(Hypertext Preprocessor的缩写)是一种用于服务器端web开发的开源编程语言,这意味着脚本只能在安装了PHP的服务器上执行。 与JavaScript不同,它的任务是...

  • 发布于 2021-06-25 06:40
  • 阅读 ( 306 )

python(python)和红宝石(ruby)的区别

...递或使用源代码,只要他不排除其他人这样做。 什么是红宝石(ruby)? Ruby是一种动态的、高级的、面向对象的脚本语言,主要用于通用编程。它是一种漂亮、巧妙的语言,专注于人类语言编程,有可能取代全能的Perl。正如格言...

  • 发布于 2021-06-25 22:26
  • 阅读 ( 251 )

红宝石(ruby)和黄褐色港口(tawny port)的区别

红宝石和黄褐色都是葡萄酒。然而,就其本质而言,不仅仅是因为品牌,它们是不平等的。它们根据各自的特点有不同的因素。 首先,港口是一个具有特定原产地的品牌和商标。至于港口的名称,它是波尔图或葡萄牙的缩写。...

  • 发布于 2021-06-25 23:42
  • 阅读 ( 542 )
新手请赐教丶
新手请赐教丶

0 篇文章

相关推荐