php打印数组

php学习day4---常量与数据类型

↘锁芯ラ 提交于 2020-02-03 00:44:01
今天我学习了php有关常量的知识和数据类型的知识 下面是今天的学习内容: 一、常量   1.常量定义   常量是一个其中存储的数据不会也不应该改变的 “标识符”。通常情况下,常量的定义有两种方法: //第一种方法 //define(“常量名”,“常量值”); define("HH","123"); //第二种方法 //const 常量名=常量值; const HH = 123;   常量的取值方法:两种方法 //直接使用名字,或者通过constant()函数取值 //直接使用其名 echo HH; // HH = 123 //使用constant(“常量名”)函数,注意:常亮名是个字符串 echo constant("HH"); // HH=123   常量有以下几个特点:     1.常量无需$来使用。     2.常量的值不可以改变也不能销毁。     3.具有超全局作用域。     4.常量只能储存标量。   在一个项目中,是由多个人员来共同开发,那么如何判断一个常量是否存在或被别人定义呢? 在这里,我们给出以函数,这个函数就是专门判断常量是不是存在的:        defined(“常量”)     如果存在,返回true,不存在,则返回false   在php当中如果使用一个未定义的常量会报错,但是仍然会将该常量当有值。   预定于常量  

PHP 数组

主宰稳场 提交于 2020-02-01 00:10:04
数组能够在单个变量中存储多个值: 实例 <?php$cars=array("Volvo","BMW","Toyota");echo"I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";?> 运行实例 » 数组是什么? 数组是一个能在单个变量中存储多个值的特殊变量。 如果您有一个项目清单(例如:车名字的清单),将其存储到单个变量中,如下所示: $cars1="Volvo"; $cars2="BMW"; $cars3="Toyota"; 然而,如果您想要遍历数组并找出特定的一个呢?如果数组的项不只 3 个而是 300 个呢? 解决办法是创建一个数组! 数组可以在单个变量中存储多个值,并且您可以根据键访问其中的值。 在 PHP 中创建数组 在 PHP 中,array() 函数用于创建数组: array(); 在 PHP 中,有三种类型的数组: 数值数组 - 带有数字 ID 键的数组 关联数组 - 带有指定的键的数组,每个键关联一个值 多维数组 - 包含一个或多个数组的数组 PHP 数值数组 这里有两种创建数值数组的方法: 自动分配 ID 键(ID 键总是从 0 开始): $cars=array("Volvo","BMW","Toyota"); 人工分配 ID 键: $cars[0]="Volvo"; $cars

PHP学习(4)——数组的使用

烂漫一生 提交于 2020-01-25 04:52:35
1.数组的概念   数组就是一个用来存储一系列变量值的命名区域。   每个数组元素有一个相关的索引(也成为关键字),它可以用来访问元素。   PHP允许间隔性地使用数字或字符串作为数组的索引。 2.数字索引数组   2.1 数字索引数组的初始化 $products = array(‘Tires’,’Oil’,’Spark Plugs’);   如果需要将按升序排列的数字保存在一个数组中,可以使用range()函数自动创建这个数组。   创建一个1-10的数字数组: $numbers = range(1,10);   可选的第三个参数允许设定值之间的步幅。   创建一个1-10之间的奇数数组: $odds = range(1,10,2);   2.2 访问数组的内容   默认情况下,0元素是数组的第一个元素,使用$products[0]、$products[1]、$products[2],就可以使用数组$products的内容了。   除了访问,数组的内容可以修改和添加: $products[3] = ‘Fuses’;   像PHP的其他变量一样,数组不需要预先初始化或创建。在第一次使用它们的时候,它们会自动创建。   如下代码创建了一个与前面使用array()语句创建的$products数组相同的数组: $products[0] = ‘Tires’; $products[1] =

PHP 数组①

前提是你 提交于 2020-01-21 04:04:56
输出: echo 是输出,只能输出普通类型的数据,不能输出数组,但能输出数组的一条数据。 var_dump() 可以输出普通类型,也可输出数组,输出的数据会标明该条 数据的值是什么数据类型array(1){[“ouyanke”]=>string(9)“欧阳克”}注意有无引号 print_r() 打印数组,专门输出数组,不包含数据类型array(1)([ouyanke]=>欧阳克) 数组: $arr = array() 索引数组无下标,默认下标是数字;而关联数组有下标,可以是数字也可以是字符 索引数组: $arr = array('欧阳克', '黄蓉','郭靖'); 关联数组: $arr = array('ouyangke' => '欧阳克','huangrong' => '黄蓉','guojing' => '郭靖'); 数组定义中每条数据都有两个参数,一个是key(下标),一个是value(值) 如:ouyanke是下标,欧阳克是值。 JS中不能自定义数组下标,JS的下标默认是数字;php数组下标可以是数字,也可以自定义字符; 数组循环 1、 foreach($arr as $v){}; 解释:把数组的中每一个变量的值赋值给$v,并输出值,且只能输出值 2、 foreach($arr as $k=>$v){}; 解释:把数组中的变量的下标给 k e y , 变 量 值 给 key

PHP基础语法

蹲街弑〆低调 提交于 2020-01-09 17:59:29
对于字符串中的指定字符做增删改查操作 $string='abcdef'; //查找 echo $string{0}; echo '<br/>'; //注意,修改的时候只能一个字符替换一个字符 $string{1}='z'; echo $string;//azcdef echo '<br/>'; $string{4}='!'; echo $string;//azcd!f echo '<hr/>'; $string='abc'; $string{0}='hello'; echo $string;//hbc echo '<hr/>'; //不要对于中文字符做操作 $string='你好'; var_dump($string);//'你好' (length=6) echo '<hr/>'; //删除 不知道为啥这部分我做了没效果,还是输出原来的字符串; 如果把''改成' ',原来的字符位置又会多出一个空格,不明白不明白?? $string='abcdef'; $string{2}=''; echo $string; //abcdef echo '<br/>'; $string{0}=''; //abcdef echo $string; //添加字符 echo '<br/>'; $string='abc'; $string{3}='d';//abcd echo $string; echo '

PHP7 学习笔记(十六)Yaconf 一个高性能的配置管理扩展

烂漫一生 提交于 2020-01-03 09:04:49
鸟哥博客原文: Yaconf – 一个高性能的配置管理扩展 什么是yaconf ? 它使用单独的一个配置目录(在yaconf.directory指定), 不和代码在一起.它在PHP启动的时候, 处理所有的要处理的配置, 然后这些配置就会常驻内存, 随着PHP的生命周期存亡. 避免了每次请求的时候解析配置文件.配置目录和代码分离以后, 可以借助一个配置管理后台, 来实现配置的统一化管理.配置如果有变化, 它会reload, 不需要重启(检测的频率由yaconf.check_delay控制).它支持丰富的配置类型, 包括字符串, 数组, 分节, 分节继承, 并且还可以在配置中直接写PHP的常量和环境变量等. 为什么要用 yaconf ? 一般我们项目中是用PHP文件做配置的, 一个config目录下可能有十几个甚至数十个.php配置文件, 里面都是各种各样的array, 这就导致配置文件的解析耗费了很大的性能。 安装 1、Windows Windows 10 环境配置 phpStudy 集成环境 扩展下载地址: http://pecl.php.net/package/yaconf 选择一个最新版本: http://pecl.php.net/package/yaconf/1.0.7/windows 根据本地环境学则一个版本 复制 解压后的 php_yaconf.dll 文件到 D:

【PHP】PHP7新特性

江枫思渺然 提交于 2020-01-02 21:55:15
PHP7新特性 PHP7.0 PHP7.0新特性 PHP7.0 变化 PHP7.1 PHP7.1新特性 PHP7.1变化 PHP7.2 PHP7.2新特性 PHP7.2变更 PHP7.3 PHP7.3新特性 PHP7.3变化 PHP7.0 PHP7.0新特性 组合比较符 (<=>) 组合比较符号用于比较两个表达式。当$a小于、等于或大于$b时它分别返回-1、0或1,比较规则延续常规比较规则。对象不能进行比较。 var_dump ( 'PHP' <= > 'Node' ) ; // int(1) var_dump ( 123 <= > 456 ) ; // int(-1) var_dump ( [ 'a' , 'b' ] <= > [ 'a' , 'b' ] ) ; // int(0) null合并运算符 由于日常使用中存在大量同时使用三元表达式和isset操作。使用null合并运算符可以简化操作。 # php7以前 if ( isset ( $_GET [ 'a' ] ) ) { $a = $_GET [ 'a' ] ; } # php7以前 $a = isset ( $_GET [ 'a' ] ) ? $_GET [ 'a' ] : 'none' ; #PHP 7 $a = $_GET [ 'a' ] ? ? 'none' ; 变量类型声明 变量类型声明有两种模式。一种是强制的

PHP标记、

风流意气都作罢 提交于 2020-01-02 18:36:11
PHP文件需要php结尾且有4中标记 <?php ?>常用 <script language="php"></script><? ?><% %>切记:整个文档最后一段一定要省掉结束标记。 注释行// 块 /*.......*/   HTML的注释 <!--......--> 而函数用/** * * */ print和echo是常见 的输出:print不能输出数组、对象等复杂数据。而echo可以一次输出多个数据,中间用逗号分隔 var_dump不仅仅可以输出一个或多个数据项的值,还可以打印出数据项的类型、长度等额外的信息! print_r与var_dump的区别就是只打印数组里面元素的值,不打印其他的额外的信息! printf比较擅长输出由静态文本和其他变量所组成的“混合产物”! 例:$name = "tom"; printf("my name is %s , $name");占位符都是以%开头的,不同的占位符表示不同的数据类型 变量只要知道相同的常亮名和函数名、变量名并不会出错因为( 系统如果遇到$:认为是一个变量名 系统如果遇到():认为是一个函数名 系统如果遇到一个没有加引号也没有$的标识符:认为是一个常量 )切记大小写。。 可变变量名字可以用另外一个变量代替如:$php = "js";$js = "css",echo $$php; PHP不需要显示的声明变量,相反

《细说PHP》 第四版 样章 第二章 PHP的应用与发展 5

倾然丶 夕夏残阳落幕 提交于 2019-12-29 15:03:46
2.5 如何学习PHP PHP以其简单易学的特点,以及敏捷开发的优势,从一个几乎不被人知的开源项目,慢慢成长为技术人员首选的动态Web设计工具,与其他语言相比,PHP表现得更好、更快、更简单易学。尽管如此,我们在面对一项自己不熟悉的新技术时,仍然会感到无所适从,不知道从何处入手,似乎总是感觉摸不出一条清晰的脉络来。另外,最大的障碍莫过于学习的过程枯燥乏味,从而失去学习兴趣。不过,如果你能掌握一种适合你的学习方法,就可以事半功倍。根据笔者多年的PHP教学经验,和众多人才培养的成功案例,列出的学习方法或多或少地有一定的借鉴作用。当然再科学的学习方法,也只是让你少走弯路,而不能一夜精通,还是需要持久地修炼! 2.5.1 确定学习的目标 是什么让你选择学习PHP呢? 是爱好、是为了找工作、还是工作中的开发需要?既然选择学习PHP就一定要有坚定的信念。不能一时兴起学了一阵儿,听别人说某某语言有多么得好,马上切换,或是多门语言的学习同时进行。只有专心在一门课上下苦功,才能成为“专家”,持之以恒才能产生兴趣,毕竟兴趣才是最好的老师! 2.5.2 PHP学习线路图 刚开始学习PHP时,多数新手都会有一些迷茫,不知道从哪里开始学起,不了解学习的顺序,找不到学习的重点。例如,有新手听说学习PHP需要先搭建好运行环境,就按网上的资料搭建。网上好多这方面的资料,几乎都是真实项目上线使用的专业环境

php中的注释、变量、常量

…衆ロ難τιáo~ 提交于 2019-12-27 05:31:42
php中单引号与双引号的区别? 1. 由下可看出,双引号的变量是解析并输出,而单引号的变量不解析。 2.单引号的解析速度比双引号的快 3. 对于单引号来说,只有两个转义 \',\\ 4. 除了上述两个转义字符,其他都原样输出。 5. 对于双引号来说,可转义字符除\\,\',\"之外,还有\t, \r , \n 等 6.除了单引号和双引号用来声明字符串变量外,还有heredoc方式 程序代码: //$age = 22; //$str1 = '他今年 $age 岁'; //''原样输出 //$str2 = "他今年 $age 岁"; //""要解析里面的变量 即输出22 //echo $str1,"<br />",$str2; php中的注释 (一) 以//开始. (二) 以#开始. #这是shell单行注释风格 (三) 多行注释有一种以/*开始以 */结束 php中的注意事项 1. 在js中,一个语句如果单占一行的话,在行尾可以不加;号 2. 但是,在php加,必须每一行后面都要加分号 虽然在整个php的最后一句例外,但是强烈建议也加上 3 . 对于纯php页面,?>是可以不写的 而且,对于不直接运行,而是被别的页面所包含的文件,往往还推荐结束不加 ?> 这样包含的页面更快执行速度更快 php中的变量 (一) php变量有8种 1). <1> 整型(1,11,21) <2> 浮点型