PHP输出语句
阅读量:3373
发布时间:2015-10-20 20:41:06
PHP输出语句,就是将PHP变量中的值输出,可以是PHP变量中数据类型中的任何一种(字符串、整数、浮点数、逻辑、数组、对象、NULL)
一、echo
最常用的输出语句,可以传递多个参数,参数之间用点连接,在使用多个参数的时候不能使用括号,使用单引号号双引号视情况而定
$name = "hello"; echo ($name);
echo '<div class="main"></div>';
$i = 1; echo $i+1; //输出2 echo $i."1"; //输出11
二、print
和echo类似,用于输出一条字符串
$name = "hello"; print $name."World";
三、print_r
print_r 打印变量,输出易于理解的信息,一般用于打印数组
$a = array ( 'a' => 'apple' , 'b' => 'banana' , 'c' => array ( 'x' , 'y' , 'z' )); print_r($a);
输出结果(网页中需要查看源码):
Array ( [a] => apple [b] => banana [c] => Array ( [0] => x [1] => y [2] => z ) )
四、var_dump
var_dump用于打印变量信息,变量类型(长度)数据
$a = array( 1 , 2 , array( "a" , "b" , "c" )); var_dump ($a);
输出结果为:
array(3) { [0]=> int(1) [1]=> int(2) [2]=> array(3) { [0]=> string(1) "a" [1]=> string(1) "b" [2]=> string(1) "c" } }
五、sprintf
sprintf 字符串格式化
$var3 = 1.75 + 2.23 ; echo sprintf ( "%01.2f ", $var3 ); //输出3.98
php常用的数据类型判断函数
gettype()、is_array()、is_bool()、is_float()、is_integer()、is_null()、is_numeric()、is_object()、is_resource()、is_scalar() 和 is_string()
数据类型判断实例:
$a = false; echo get_type($a); function get_type($var) { if(is_object($var)) return get_class($var); //返回对象的类名 if(is_null($var)) return 'null'; //空 if(is_string($var)) return 'string'; //字符串 if(is_array($var)) return 'array'; //数组 if(is_int($var)) return 'integer'; //整数 if(is_bool($var)) return 'boolean'; //布尔类型 if(is_float($var)) return 'float'; //浮点数 if(is_resource($var)) return 'resource'; //是否为资源类型 // 不在所判断的数据类型中 return 'unknown'; }
多维数组循环输出实例:
$a = array( 1 , 2 , array( "a" , "b" , "c" )); FunctionName($a); // 数组循环输出 function FunctionName($value='') { if( is_array($value) ){ foreach ($value as $key => $value) { if(is_array($value)){ FunctionName($value); }else{ echo "key = ".$key." value=".$value; echo "<br>"; } } } }
json数据解析输出实例:
这是一个简答的图灵聊天类的机器人实例,复制源码到.php文件中执行就可以得到结果,包括两种数据请求(打开一个文件的形式、CURL数据请求),将得到json数据进行编码,得到是一个数组,就可以按数组的方式输出数据
$apiKey = "c0c0d46b76683479cd2e3fc04d5b7357"; $apiURL = "http://www.tuling123.com/openapi/api?key=KEY&info=INFO"; header("Content-type: text/html; charset=utf-8"); //设置编码 $reqInfo = "滁州天气"; //发送的字符串 $url = str_replace("INFO", $reqInfo, str_replace("KEY", $apiKey, $apiURL)); //str_replace 是用于字符串替换函数(非正则表达式) // 方法一 $res = file_get_contents($url); //发送请求 将整个文件读入一个字符串 $json_obj = json_decode($res,true); //jsop解析 $contentStr = $json_obj['text']; echo $contentStr; // 方法二 也可以使用curl库进行数据交换 $ch = curl_init(); $timeout = 5; curl_setopt ($ch, CURLOPT_URL, $url); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); //cURL传输选项 设置 curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $file_contents = curl_exec($ch); // 执行一个cURL会话 curl_close($ch); //关闭一个cURL会话 // 数据解析 $json_obj = json_decode($file_contents,true); //jsop解析 $contentStr = $json_obj['text']; echo $contentStr;
当前没有评论