首页 > 后端开发 > 正文

请教 关于PHP,这里的的$i中的i不是单独的变量吗?为什么还要在switch和echo里加上$符号呢?

2024-09-03 05:02:11 | 我爱编程网

小编今天整理了一些请教 关于PHP,这里的的$i中的i不是单独的变量吗?为什么还要在switch和echo里加上$符号呢?相关内容,希望能够帮到大家。

本文目录一览:

请教 关于PHP,这里的的$i中的i不是单独的变量吗?为什么还要在switch和echo里加上$符号呢?

请教 关于PHP,这里的的$i中的i不是单独的变量吗?为什么还要在switch和echo里加上$符号呢?

PHP是弱语言类型的,声明变量不用声明变量类型。
例如:
$a = 1;
$a (注意是一个整体,而不是你说的$ a),因为1是正形,所以声明了一个整型变量。
$a = '1';
因为'1'是一个字符串(字符串的声明就是用双引号或单引号或定界符声明),所以$a是一个字符串型。
所以在PHP中声明变量是直接声明而不用声明其类型,到底是属于哪种类型的变量,就要看声明的值是属于哪种来判断。
$不是用来声明的 ($+变量名)才表示一个变量;
PHP中 ($+变量名) = 值 ,声明变量。

请教 关于PHP,这里的的$i中的i不是单独的变量吗?为什么还要在switch和echo里加上$符号呢?

thinkPHP5中的与原本的I方法用什么东西替代了?

过去的单字母函数已完全被替换掉,如下: 我爱编程网

S=>cache,C=>config,M/D=>model,U=>url,I=>input,E=>exception,L=>lang,A=>controller,R=>action

  1. ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。最早诞生于2006年初,2007年元旦正式更名为ThinkPHP,并且遵循Apache2开源协议发布。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进。

  2. ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,遵循Apache2开源协议发布,从Struts结构移植过来并做了改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的思想和TagLib(标签库)、RoR的ORM映射和ActiveRecord模式。

请教 关于PHP,这里的的$i中的i不是单独的变量吗?为什么还要在switch和echo里加上$符号呢?

在php中怎么用函数实现 输出1-100 中的质数(素数,只能被1和本身整除的数)

我爱编程网(https://www.52biancheng.com)小编还为大家带来在php中怎么用函数实现 输出1-100 中的质数(素数,只能被1和本身整除的数)的相关内容。

<?php
for($i = 2; $i < 101; $i  ) {
$primes = 0;
for($k = 1; $k <= $i; $k  )
if($i%$k === 0) $primes  ;
if($primes <= 2) // 能除以1和自身的整数(不包括0)
echo "<strong>{$i}</strong><br />";
}

【拓展资料】

编写Python程序求1000以内的 质数

求质数的三种方法:

/*求素数的三种方法
一:for(i=2;i<=(n-1);i++)
if(n%i==0)i在2到n-1之间任取一个数,如果n能被整除则不是素数,否则就是素数

二:for(i=2;i<n/2;i++)
if(n%i==0) /*i在2到n/2之间任取一个数,如果n能被整除则不是素数,否则就是素数

三:for(i=2;i<(n=sqrt(n));i++)
if(n%i==0) /*i在2到sqrt(n)之间任取一个数,如果n能被整除则不是素数,否则就是素数,在下省了下面的输出步骤*/

Python code:

  • #!/usr/bin/env python

  • # -*- encoding:utf-8 -*-

  • '''

  • 求质数或素数

  • 先弄清楚什么是质数?

  • 质数就是只能被1和它本身整除的数,1和0不是质数也不是合数

  • '''

  • def primeNumber(n):

  • x = 1    # x累计1到n中的质数个数,由于2也是质数,这里先加+1

  • for i in range(3,n+1):  # 3到n+1取值(取一个值出来用 内循环 判断此数是否为质素)

  • result = True

  • for j in range(2,i-1):   # 2到i-1之间有没有被整数的数,有则不是质素

  • if i % j == 0:

  • result = False

  • if result == True:

  • print i,

  • x += 1

  • print '\n%d 内有 %d 个质数' %(n,x)

  • primeNumber(1000)

以上就是我爱编程网小编为大家带来的内容了,想要了解更多相关信息,请关注我爱编程网。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“请教 关于PHP,这里的的$i中的i不是单独的变量吗?为什么还要在switch和echo里加上$符号呢?”相关推荐
php冒泡排序里的这些什么意思$tem=$arr[$i]; $arr[$i]=$arr[$i+1]; $arr[$i+1]=$tem;
php冒泡排序里的这些什么意思$tem=$arr[$i]; $arr[$i]=$arr[$i+1]; $arr[$i+1]=$tem;

用PHP写冒泡排序法functionbubble_sort($array){$count=count($array);if($count&lt;=0){returnfalse;}for($i=0;$i&lt;$count;$i++){for($k=$count-1;$k&gt;$i;$k--){if($array[$k]&lt;$array[$k-

2024-08-30 20:29:34
php里面的一个问题,里函数经常有M 、I 这一类的代表什么来的呢?
php里面的一个问题,里函数经常有M 、I 这一类的代表什么来的呢?

ThinPHP3.2.2中I函数获取整个GET参数,这样会不会更好I()函数不加参数跟$_REQUEST的作用是相同的,里面可以加get.post.,分别获取get与post的参数,这个没有什么太大的区别,但是个人觉得$_GET要好一些,这个是PHP的获取参数,I()函数是tp中封装的一个函数,还要经过转换什么的。php里面的一个问题,里函数经常有M、I这一类的代表什么来的呢?看你的代

2024-09-10 09:42:13
请问PHP里的ECHO是什么意思
请问PHP里的ECHO是什么意思

请问PHP里的ECHO是什么意思直接输出字符或字符串的意思:当后面直接跟随空格和字符串时是语法,如“echo'php';”,函数使用的方式例如“echo('php');”。例如:echo"abc";就会输出abc echo'abc'一样是输出abc.如果仅仅只输出字符串的话,单引号和双引号是输出内容是一样的,如果要输出字符串变量,例如字符串变$a='abc'; echo"$a1

2024-08-12 15:39:11
关于这串PHP代码,为什么echo $p输出的是PII,而echo PII输出的是3.14
关于这串PHP代码,为什么echo $p输出的是PII,而echo PII输出的是3.14

phpsetcookie(name,value,expires,path,domain,setcookie()定义一个和其余的HTTP标头一起发送的cookie和其它标头一样cookie必须在脚本的任何其它输出之前发送(这是协议限制)这需要将本函数的调用放到任何输出之前包括&lt;&gt;和&lt;head&gt;标签以及任何空格如果在调用setcookie()之前有任何输出本函数将失败并

2024-11-26 22:37:54
php对没有赋值的变量不是应该输出为“NULL”吗。 为什么在if函数里面不能判断?
php对没有赋值的变量不是应该输出为“NULL”吗。 为什么在if函数里面不能判断?

php对没有赋值的变量不是应该输出为“NULL”吗。为什么在if函数里面不能判断?null应该是空的意思,空不能指定其变量类型,故if无法判断,此外你在if之前不是赋值了么!只不过赋值的方式不正确。你可以判断他的结果是true还是FALSE。而不是null,因为null用""就可以表示phpIF函数的用法phpIF函数的用法:if语句用于在指定条件为true时执行代码。语

2024-08-23 06:31:35
php中$i++和++$i有什么区别
php中$i++和++$i有什么区别

php中$i++和++$i有什么区别$i++返回的是自增之前的值,++$i返回的则是自增后的值。如:vari=1;vara=i++;//a=1;此时i为2,但赋给a的是1varb=++i;//b=3phpi++怎么echo2位数不足补0比如010203直接上代码:&lt;?php for($i=0;$i&lt;=10;$i++){    //方案1:    //$

2024-12-05 13:08:46
PHP中在变量前面加一个@符号是什么意思
PHP中在变量前面加一个@符号是什么意思

PHP常用函数前100排行榜在编程世界中,使用频率高的函数能帮助开发者更高效地完成任务。本文将探讨PHP中最常使用的100个函数,为编程新手提供参考,帮助他们快速熟悉编程语言的核心功能。一、背景编程是一门语言的艺术,而语言的使用效率直接影响到开发效率。因此,了解和掌握最常用的功能与词汇对于编程新手来说至关重要。本文以PHP为例,基于对大量代码的分析,总结了最常用的100个函数,为

2025-01-17 06:22:48
php 正则中 这个表示什么 /\</i 原句是preg_match('/\</i',$url)
php 正则中 这个表示什么 /\</i 原句是preg_match('/\</i',$url)

PHP正则匹配问题preg_match("/([a-zA-Z]+)/","tech/web",$dirinfo);使用括号会对匹配结果进行分组。在匹配结果中,键为0的表示整个正则匹配的内容,之后的是对应的括号中匹配的东西。另外,你这里使用的是preg_match,所以只会匹配一个结果,如果想匹配所有的话,就使用preg_match_all为了应正上面的描述,你可以运行以下代码试试

2024-08-02 07:16:11