PHP语法

来源:互联网 发布:数据透视表行合计 编辑:程序博客网 时间:2024/05/17 22:37
  1. PHP文件
    PHP文件包括HTML标签和PHP脚本代码
  2. PHP脚本
    PHP脚本以 <?php开始,以?> 结束。
    PHP脚本可以在文档中的任何位置
    PHP中的每行代码以分号结束。
    PHP的单行和多行注释: // 和 /**/
    PHP的两种指令:echoprint

PHP var_dump() 函数返回变量的数据类型和值
PHPvar_dump() 函数返回数组的数据类型和值

//get_object_vars($obj)是返回 的相当于一个关联数组(属性名对应key,属性值对应val)//foreach()遍历关联数组function print_vars($obj) {   foreach (get_object_vars($obj) as $prop => $val) {     echo "\t$prop = $val\n";   }}

字符串处理
并置运算符 (.) 用于把两个字符串值连接起来。
运算符 a .= b a = a . b 连接两个字符串
strlen() 函数返回字符串的长度(字符数)。
strpos() 函数用于在字符串内查找一个字符或一段指定的文本。
如果在字符串中找到匹配,该函数会返回第一个匹配的字符位置。如果未找到匹配,则返回 FALSE。

解决中文乱码问题
如果是php文件直接在顶部加上:header(“Content-type: text/html; charset=utf-8”);

<?php// +----------------------------------------------------------------------namespace Admin\Controller;use User\Api\UserApi;header("Content-type: text/html; charset=utf-8"); //header要写在namespace和use之后 class AppController {}?>

如果是html文件在标签中加上:

判断一个变量是否设置了值

$test=null ;// 如果$test 不存在,返回 'nobody',否则返回$test 的值// 普通写法$username = isset($test) ? $test : 'nobody';echo $username, PHP_EOL; //PHP_EOL 是一个换行符// PHP 5.3+ 版本写法$username = $test ?: 'nobody';echo $username, PHP_EOL;

date()函数

<?phpheader("Content-type: text/html; charset=utf-8");   $t=date("H");  //获取当前时间echo $t; if ($t<"20")  //如果当前时间小于 20{      echo "Have a good day!";  }  ?>

count() 函数 遍历数组 返回数组的长度(元素的数量)

<?php$cars=array("Volvo","BMW","Toyota");$arrlength=count($cars); //返回数组长度for($x=0;$x<$arrlength;$x++){echo $cars[$x];echo "<br>";}?>

定义和遍历关联数组

<?php$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");foreach($age as $x=>$x_value){echo "Key=" . $x . ", Value=" . $x_value;echo "<br>";}?>
0 0
原创粉丝点击