-
第一种:$array['key']此单引号键值模式可以直接被解析为一个数组即$array 第二种:$array["key"]此双引号键值模式,先执行的是"key",判断是否有定义的PHP变量存在,在解析为数组即$array 第三种:$array[key]此为无单双引号键值模式,会先分析局部作用于是否有key键值定义的常量存在,即使用define('key','val'),然后解析数组即$array查看全部
-
索引数组赋值有三种方式: 第一种:用数组变量的名字后面跟一个中括号的方式赋值,当然,索引数组中,中括号内的键一定是整数。比如,$arr[0]='苹果'; 第二种:用array()创建一个空数组,使用=>符号来分隔键和值,左侧表示键,右侧表示值。当然,索引数组中,键一定是整数。比如,array('0'=>'苹果'); 第三种:用array()创建一个空数组,直接在数组里用英文的单引号'或者英文的双引号"赋值,数组会默认建立从0开始的整数的键。比如array('苹果');这个数组相当于array('0'=>'苹果');查看全部
-
PHP有两种数组:索引数组、关联数组。 索引和关联两个词都是针对数组的键而言的。查看全部
-
PHP文件系统之删除文件 1、跟Unix系统命令类似,PHP使用unlink函数进行文件删除 例:unlink($filename); 2、删除文件夹使用rmdir函数,文件夹必须为空,如果不为空或者没有权限则会提示失败。 例:rmdir($dir); 如果文件夹中存在文件,可以先循环删除目录中的所有文件,然后再删除该目录,循环删除可以使用glob函数遍历所有文件。 foreach(glob("*") as $filename){ unlink($filename); }查看全部
-
PHP文件系统之写入内容到文件 1、与读取文件对应,PHP写文件也具有两种方式,最简单的方式是采用file_put_contents。 例: $filename = './test.txt'; $data = 'test'; file_put_contents($filename); 上例中,$data参数可以是一个一维数组,当$data是数组的时候,会自动的将数组连接起来,相当于$data=implode('',$data); 2、同样的,PHP也支持类似C语言风格的操作方法,采用fwrite进行文件写入。 例:$fp = fopen('./test.txt','w'); fwrite($fp,'hello'); fwrite($fp,'world'); fclose($fp);查看全部
-
PHP文件系统之取得文件的大小 1、通过filesize函数可以取得文件的大小,文件大小是以字节数表示的。 例: $filename = '/data/webroot/usercode/resource/test.txt'; $size = filesize($filename); 2、如果要转换文件大小的单位,可以自己定义函数来实现 function getsize($size,$format = 'kb'){ $p = 0; if($format == 'kb'){ $p = 1; } elseif ($format == 'mb') { $p = 2; } elseif ($format == 'gb') { $p = 3; } $size /= pow(1024,$p); return number_format($size,3); } $filename = '/data/webroot/usercode/resource/test.txt'; $size = filesize($filename); $size = getsize($size,'kb'); //进行单位转换 echo $size.'kb'; (1)pow(x,y):返回 x 的 y 次方。 例:pow(4,2);//16 返回的是4的2次方 (2)number_format() 函数通过千位分组来格式化数字。 注释:该函数支持一个、两个或四个参数(不是三个)。 一个参数将对数字进行舍入(格式化为不带小数位),第二个参数表示number将保留 小数点后的位数到你设定的值。 例:$num = 4999.9; $formattedNum = number_format($num, 2); echo $formattedNum //4999.90 (3)echo和return的区别:echo是输出字符串到浏览器,return是终止后面代码的执行并返回一个值。 3、值得注意的是,没发通过简单的函数来取得目录的大小,目录的大小是该目录下所有子目录以及文件大小的总和,因此需要通过递归的方法来循环计算目录的大小。查看全部
-
PHP进阶篇 1.PHP数组定义 $arr=arry();创建一个空数组,并把创建的数组赋值给变量$arr. 1-2.PHP数组之索引数组初始化 索引数组是指数组的键是整数的数组 1-3.PHP数组之索引数组赋值 索引数组赋值有三种方式 第一种:用数组变量的名字后面跟一个中括号的方式赋值,中括号内的键一定是整数 例:$arry[0]='苹果' 第二种:array('0'=>'苹果') 第三种: 1-4.PHP数组之访问索引数组内容 例子:$fruit=array('苹果'); $fruit0=$fruit['0']; print_r($fruit0); 1-5.PHP数组之for循环访问数组里的值 for($i=0;$i<3;$i++){ echo '<br>数组第'.$i.'值是:'.$fruit[$i]; } 1-6.PHP数组之foreach循环访问索引数组里的值 例:foreach($fruit as $k=>$v){ echo "<br>第".$k."值是:".$v; } 1-7.PHP数组之关联数组初始化 $fruit =array(‘apple’=>'苹果','banana'=>'香蕉'); 1-8.PHP数组之关联数组赋值 关联数组赋值有俩种方式: 第一种:$arr['apple']='苹果';查看全部
-
1.私有属性的内部调用 class Car{ private $price ="1000"; public function getPrice(){ return $this->price; } }查看全部
-
PHP文件系统之取得文件的修改时间 1、文件有很多元属性,包括:文件的所有者、创建时间、修改时间、最后的访问时间等。 fileowner:获得文件的所有者 filectime:获取文件的创建时间 filemtime:获取文件的修改时间 fileatime:获取文件的访问时间 2、其中最常用的是文件的修改时间,通过文件的修改时间,可以判断文件的时效性,经常用在静态文件或者缓存数据的更新。 例: $mtime = filemtime($filename); echo '修改时间:'.date('Y-m-d H:i:s',filemtime($filename));查看全部
-
public:公开的 protected:受保护的 private:私有的查看全部
-
<?php //定义一个类 class Car { var $name = '汽车'; function getName() { return $this->name; } } //实例化一个car对象 $car = new Car(); $car->name = '奥迪A6'; //设置对象的属性值 echo $car->getName(); //调用对象的方法 输出对象的名字查看全部
-
for循环可以将数组里的所有值都访问到,下面我们展示下,用for循环访问索引数组里的值。 例如: $fruit=array('苹果','香蕉','菠萝'); for($i=0; $i<3; $i++){ echo '<br>数组第'.$i.'值是:'.$fruit[$i]; }查看全部
-
PHP有两种数组:索引数组、关联数组。 索引和关联两个词都是针对数组的键而言的。查看全部
-
数组就是一个键值对组成的语言结构,键类似于酒店的房间号,值类似于酒店房间里存储的东西。查看全部
-
PHP文件系统之判断文件是否存在 1、一般情况下对文件进行操作的时候需要先判断文件是否存在,PHP中常用来判断文件存在的函数有两个is_file与file_exists. 例: $filename = './test.txt'; if(file_exists($filename)){ echo file_get_contents($filename); } 2、如果只是判断文件存在,使用file_exists就行,file_exists不仅可以判断文件是否存在,同时也可以判断目录是否存在,从函数名可以看出,is_file是确切的判断给定的路径是否是一个文件。 例: $filename = './test.txt'; if(is_file($filename)){ echo file_get_contents($filename); } 3、更加精确的可以使用is_readable与is_writeable在文件是否存在的基础上,判断文件是否可读与可写。 例: $filename = './test.txt'; if(is_writeable($filename)){ file_put_contents($filename,'test'); } if(is_readable($filename)){ echo file_get_contents($filename); }查看全部
举报
0/150
提交
取消