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的内置数组类型实际上是一个关联数组。即使使用数字索引,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}...似性 5. 并列比较——PHP与Python的表格形式 6. 摘要 什么是菲律宾比索(php)? PHP代表超文本预处理器。它是一种服务器端脚本语言。PHP代码可以很容易地嵌入HTML代码。PHP中有各种数据类型,如整数、布尔值、Null、字符串、数组和...
...处 5. 并列比较——Ruby与Python的表格形式 6. 摘要 什么是红宝石(ruby)? Ruby是松本由纪弘在1995年设计的一种高级编程语言。它运行在各种平台上,如Windows、Mac等。Ruby具有类似于Small Talk、Python和Perl的特性。创建Ruby的主要目的是使...
...似之处 5. 并列比较——PHP与.NET表格形式 6. 摘要 什么是菲律宾比索(php)? PHP是一种开放源码,是最常用的脚本语言之一,主要用于web应用程序开发。PHP脚本嵌入到HTML中。PHP在服务器上执行,因此它是一种服务器端语言。Eclipse、...
PHP与HTML 超文本标记语言或HTML是最古老和最常用的网页创建方法。它非常简单,只需几分钟,编码人员就可以轻松地创建一个包含文本和几幅图像的简单网页。你可以用PHP做同样的事情,因为它的输出由HTML处理,如果你**相同的...
红宝石vs祖母绿 首先想到的区别是红宝石是红色的,翡翠是绿色的。一块石头是红宝石,当它的颜色有一定数量的方式“从纯红色到宝石固有的蓝色阴影。另一方面,翡翠是一种矿物绿柱石,它的绿色来自微量的铬和钒。 红宝...
蓝宝石vs红宝石 了解宝石的人都知道蓝宝石是蓝色的,红宝石是红色的。这就是蓝宝石和红宝石的基本区别。大多数人不知道的是,它们是由同一种叫做刚玉的矿物制成的。“ruby”这个名字来源于拉丁语“rubeus”,意思是红色...
...,使它们看起来很好。它给网页带来了生机。 什么是菲律宾比索(php)? PHP(Hypertext Preprocessor的缩写)是一种用于服务器端web开发的开源编程语言,这意味着脚本只能在安装了PHP的服务器上执行。 与JavaScript不同,它的任务是...
...递或使用源代码,只要他不排除其他人这样做。 什么是红宝石(ruby)? Ruby是一种动态的、高级的、面向对象的脚本语言,主要用于通用编程。它是一种漂亮、巧妙的语言,专注于人类语言编程,有可能取代全能的Perl。正如格言...
红宝石和黄褐色都是葡萄酒。然而,就其本质而言,不仅仅是因为品牌,它们是不平等的。它们根据各自的特点有不同的因素。 首先,港口是一个具有特定原产地的品牌和商标。至于港口的名称,它是波尔图或葡萄牙的缩写。...