展开

关键词

PHP中echo与print和print_r

echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用)print() 只能打印出简单类型变量的值(如int,string)print_r() 可以打印出复杂类型变量的值 ;eval(echo $print;print_r -- 打印关于变量的易于理解的信息。 bool print_r ( mixed expression ) 返回值是布尔型的,参数是mix类型的,可以是字符串,整形,数组,对象类print_r() 显示关于一个变量的易于理解的信息。 print_r() 将把数组的指针移到最后边。 你可以print_r(str);print_r(int);print_r(array);print_r(obj);也可以用var_dump var_export

23620

PHP中echo(),print(),print_r()的区别

echo print() printf() print_r()echo可以一次输出多个值,多个值之间用逗号分隔。 Example: #ResultWith 2 decimals: 123.00 With no decimals: 123 print_r()和var_dump()print_r()可以把字符串和数字简单地打印出来 如, $a = array(name => Fred, age => 15, wife => Wilma); print_r($a);Output: Array { => Fred => 15 = 如, class P { var $name = nat; ... } $p = new P; print_r($p);Output: Object { => nat }但print_r()输出布尔值和

48070
  • 广告
    关闭

    云产品限时秒杀

    云服务器1核2G首年50元,还有多款热门云产品满足您的上云需求

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PHP 中 var_export、print_r、var_dump 调试中的区别

    1、output basic type代码$n = test;var_export($n);print_r($n);var_dump($n);echo ----------------- . PHP_EOL, FILE_APPEND);file_put_contents(index.log, print_r($n, true) . PHP_EOL, FILE_APPEND);file_put_contents(index.log, print_r($arr, true) . PHP_EOL, FILE_APPEND);file_put_contents(index.log, print_r($object, true) . < var_dump2、调试的时候,调用 var_export、print_r、var_dump 的时候, 不用 在前加 echo 。

    10720

    echo、print、print_r、var_dump使用和区别

    echo — Output one or more strings(输出一个或者多个字符串)2、print — Output a string(输出一个字符串,和echo的区别就在与可以有返回值)3、print_r  —  打印关于变量的易于理解的信息(手册上是这样说的:print_r() 显示关于一个变量的易于理解的信息。

    42770

    PHP中echo,print,print_r,var_dump有什么区别

    3.print_r打印复合类型,如数组、对象,能打印出完整的数据结构的信息。4.var_dump输出变量的详细信息,如类型、长度、值。 没有返回值,但是如果数据过长将显示不完全,要查看完整数据需使用print_r

    17030

    PHP中的输出:echo、print、printf、sprintf、print_r和var_dump

    或者直接点问:请说明echo、print、print_r的区别看着很简单,一般会出现在初中级的笔试题中。但是要真正说明白这些语言结构或者函数也不是那么简单的事情。 print_r非常常用的一个函数,可以格式化的输出数组或对象。注意第二个参数设置为true,可以不直接输出而是进行函数返回。 $str = ; print_r($str) 输出** Array ( => a => b => c => d )* $s = print_r($str, true); 此处不会输出echo var_exports与之不同的地方在于var_exports返回的内容是正常的PHP代码,可以直接使用,并且有和print_r类似的第二个return参数,作用也类似。

    24410

    请写一段PHP代码,确保多个进程同时写入同一个文件成功

    arr3=array(1=>lxw,2=>12,3=>1);$arr4=array(1=>king,2=>22,3=>2,4=>123456); echo ;echo 关联数组 - merger: ;print_r (array_merge($arr1,$arr2));echo ; echo ;echo 关联数组 - 加号: ;print_r($arr1+$arr2);echo ; echo ;echo 索引数组 - merger: ;print_r(array_merge($arr3,$arr4));echo ; echo ;echo 索引数组 - 加号: ;print_r($arr3+$arr4);echo (array_merge($arr1,$arr2));echo ; echo ;echo 关联数组 - 加号: ;print_r($arr1+$arr2);echo ; echo ;echo 索引数组 - merger: ;print_r(array_merge($arr3,$arr4));echo ; echo ;echo 索引数组 - 加号: ;print_r($arr3+$arr4);echo

    5720

    php面试常问方法汇总

    $data = ;print_r(array_pop($data));结果:4$data = , , ];print_r(array_pop($data));结果:Array( => zzz => $data = ;print_r(array_shift($data));print_r($data);结果:1Array( => 2 => 3 => 4)$data = , , ]; print_r (array_shift($data)); print_r($data);结果:Array( => xxx => 12)Array( => Array ( => yyy => 20 ) => Array ( => zzz => 30 ) ) array_slice截取数组$data = ;print_r(array_slice($data,1,2));print_r(array_slice ($data,-1,1));结果:Array( => 2 => 3)Array( => 4)$data = , , ]; print_r(array_slice($data,1,2)); print_r

    9320

    PHP中用+号连接数组的结果是?

    我们看看以下代码: $a = ;$b = ; $c = $a + $b;print_r($c); 请用第一直接告诉我它的结果是什么? $c = $b + $a;print_r($c); Array( => 4 => 5 => 6) 那么我们要获得1,2,4,5,6这样一个数组要怎么办呢? 没错,使用array_merge()函数,请注意数组Key的位置: $c = array_merge($a, $b);print_r($c); Array( => 1 => 2 => 4 => $a = ;$b = ; print_r($a+$b); Array( => 1 => 2 => 6) $c = array_merge($a, $b);print_r($c); $c = array_merge $b;print_r($c); ArrayArray 好吧,强转成string类型的字符串再拼接起来了,并无特别的意义。

    23830

    重回基础(Array相关函数)

    使用函数array_keys(),得到数组中所有的键,参数:数组$arr=array();$arr=one;$arr=two;$arr=three; $newArr=array_keys($arr);print_r array_values(),得到数组中所有的值,参数:数组$arr=array();$arr=one;$arr=two;$arr=three; $newArr=array_values($arr);print_r Hello;}$newArr=array_map(test,$arr);print_r($newArr);Array ( => one Hello => two Hello => three Hello three; $arr1=array();$arr=taoshihan1;$arr=taoshihan2;$arr=taoshihan3; $newArr=array_merge($arr,$arr1);print_r ksort(),按照键名进行排序,注意没有返回新的数组,还是原来的数组$arr=array(2=>taoshihan2,1=>taoshihan1,3=>taoshihan3);ksort($arr);print_r

    17830

    如何用 PHP 买卖Bitcoin

    $asset_info.n); print_r(Bitcoin wallet balance is :. $asset_info.n); print_r(USDT wallet balance is :. PHP_EOL; print_r($record); if ($record > 0 and $record ! PHP_EOL; print_r($dtPay->memo); echo You Get Coins: . $record. . $record . PHP_EOL; } else print_r($memoUnpack); echo --------------memo-record end--------------- .

    29130

    php中三种数组简介及应用实例

    * *var_dump() var_export() print_r()三个函数实质一样,这是输出结果的格式不同而已,但是输出数组最好不要用print_r(),这个有时不起作用$array1 = array (111,222,333,444,array(555,666,777));var_dump($array1);echo ;print_r($array1); print($array1);print() array(id=>111,name=>wuming,age=>12, next=>array(id=>222, name=>peter, age=>24));var_dump($array2);echo ;print_r $array2);print_r(n.

    40280

    PHP array_shift()用法实例分析

    简单事例如下:$arr = array(a,b,c,d,e);print_r($arr);$arr0 = array_shift($arr);print_r($arr0);$arr1 = array_reverse ($arr);print_r($arr1);array_pop($arr1);print_r($arr1);$arr = array_reverse($arr1);print_r($arr);运行结果:

    12831

    100行代码实现PHP对.ini文件的CURD操作

    删除一个子项$iniFile->delItem(config, test1);# 修改一个分类下子项的值(也可以修改多个)$iniFile->updItem(config, );# 获取一个分类下所有数据print_r ($iniFile->getCategory(config));# 获取一个分类下某个子项的值print_r($iniFile->getItem(config,test1));# 获取一个分类下多个子项的值 print_r($iniFile->getItem(config,));# 获取ini文件中所有分类及子项print_r($iniFile->getAll());# 或者print_r($iniFile

    24820

    【php设计模式】单例模式

    getName(){ return $this->name; }} $car = Car::getInstance(benchi); $car1 = Car::getInstance(baoma); print_r ($car->getName());print_r($car->getName()); 输出 benchibenchi 普通实例化类:class Car{ private $name; public } public function getName(){ return $this->name; } } $car = new Car(benchi);$car1 = new Car(baoma); print_r ($car->getName());print_r($car1->getName()); 输出 benchibaoma

    23110

    【实战】工作中常用的PHP 操作 Redis 的基本方法

    html);$redis->lpush(list, css);$redis->lpush(list, php); 获取列表中所有的值$list = $redis->lrange(list, 0, -1);print_r ( => php => css => html ) 从右侧加入一个$redis->rpush(list, mysql);$list = $redis->lrange(list, 0, -1);print_r => php => css => html => mysql ) 从左侧弹出一个$redis->lpop(list);$list = $redis->lrange(list, 0, -1);print_r Array ( => css => html => mysql ) 从右侧弹出一个$redis->rpop(list);$list = $redis->lrange(list, 0, -1);print_r

    6130

    跟我学习php数组常用函数-上篇

    * 回调函数无参时: ----range ( mixed $start , mixed $limit )step表示间隔值,不写默认为1*例1,产生一组数字*$nums = range(1, 5);print_r ($nums);*输出:Array ( => 1 => 2 => 3 => 4 => 5 )*$nums = range(1, 5, 2);print_r($nums);*输出:Array ( => 1 => 3 => 5 )**例2,产生一组字母数组*$array = range(a,f);print_r($array);*输出:Array ( => a => b => c => d => e => f )*$array = array(a, f, 2);print_r($array);*输出:print_r($array);*输出:Array ( => a => *$array1 = array(1, 2, 3, 4, 5);$array2 = array(1, 2, 8, 9);$array3 = array_merge($array1, $array2);print_r

    23630

    PHP中的PDO操作学习(四)查询结构集

    $stmt = $pdo->prepare(select * from zyblog_test_user);$stmt->execute(); $row = $stmt->fetch();print_r 结果集类型指定$row = $stmt->fetch(PDO::FETCH_ASSOC);print_r($row); Array ( => 2 => bbb => bbb => 123 ) $ row = $stmt->fetch(PDO::FETCH_LAZY);print_r($row); PDORow Object ( => select * from zyblog_test_user => 3 => ccc => bbb => c3 ) $row = $stmt->fetch(PDO::FETCH_OBJ);print_r($row); stdClass Object ( while($row = $stmt->fetch()){ print_r($row);} Array ( => 2 => 2 => bbb => bbb => bbb => bbb =>

    13820

    读书笔记《PHP与MySQL程序设计》一

    ($arr);在数组头添加一个或多个array_push($arr,three,four);print_r($arr); 在数组尾添加一个或多个echo array_shift($arr).n;print_r (array_keys($arr));Array ( => name => age ),获取数组的键组print_r(array_values($arr));Array ( => gavin = 数组排序$arr=array(one,two,three);print_r(array_reverse($arr));数组倒序,Array ( => three => two => one )print_r (array_flip($arr));数组键和值对换,Array ( => 0 => 1 => 2 )sort($arr);print_r($arr);数组排序,破坏键值关联,Array ( = > one => three => two )$arr=array(one,two,three);重置asort($arr);print_r($arr)同sort,保持键值关联,Array ( =

    53960

    【算法】php实现排序(一)

    $i=0; $i < count($arr); $i++) { for ($j=$i+1; $j $arr){ $tmp = $arr; $arr = $arr; $arr = $tmp; } }} print_r $if_replace){ break; }}print_r($arr); 插入排序方法:通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入$arr = ;for ($i= $j=$i+1; $j > 0; $j--) { if($arr < $arr){ $tmp = $arr; $arr = $arr; $arr = $tmp; }else{ break; } }} print_r tmp = $arr; $arr = $arr; $arr = $tmp; }else{ break; } } $k++; $j = $i+($k*$increment); }while($j 1);print_r $rightArray = quickSort($rightArray); return array_merge($leftArray, array($middle), $rightArray);} print_r

    35500

    扫码关注云+社区

    领取腾讯云代金券