前端随心记---------PHP
PHP
PHP变量规则
变量以$符号开始,后面跟变量名称.
变量名必须以字母或者下划线字符开始
变量名只能包含字母数字字符以及下划线
变量名不能包含空格
变量名是区分大小写的
PHP变量作用域
local
global 用于函数内访问全局变量.
static 当函数完成后,它的所有变量都会被删除,然而,有事不希望摸个局部变量被删除,可使用static.
parameter
PHP echo和print语句
echo: 可以输出一个或者多个字符串
print:只允许输出一个字符串,返回值总为1
扩展输出语句
.以 <<<EOF 开始标记开始,以 EOF 结束标记结束,结束标记必须顶头写,不能有缩进和空格,且在结束标记末尾要有分号 .
<?php
echo <<<EOF
<h1>我的第一个标题</h1>
<p>我的第一个段落。</p>
EOF;
// 结束需要独立一行且前后不能空格
?>
PHP 数据类型
String 字符串
Intrger 整型
Float 浮点型
Boolean 布尔型
Array 数组
Object 对象
NULL 空值
var_dump( ); 可以打印数据类型和数据内.
print_r; 仅返回结果.
设置PHP常量
一个常量由英文字母、下划线、和数字组成,但数字不能作为首字母出现。 (常量名不需要加 $ 修饰符)。
PHP strlen( )函数
返回字符串的长度(字符数)
PHP strpos( )函数
在字符串内查找一个字符或一段指定的文本,如果找到匹配,该函数返回第一个匹配的字符位置,未匹配返回false.
print_r($_REQUEST); //请求对象
print_r($_GET); //get请求的参数
print_r($_POST); //post请求的参数
print_r($_SERVER[''HTTP_HOST]); //关于服务器的对象
计算数组的长度,并输出.
$arr=Array('hello','world');
echo count($arr); //count(arr)计算数组长度
for($i=0;$i<count($arr);$i++){
echo $arr[$i];
}
php json encode( )编码,中文不转码.需满足以下两个条件:
1. 文件的编码为
header("content-Type: text/html; charset=Utf-8");
2.
echo JSON_encode($fruit,JSON_UNESCAPED_UNICODE);
php数组之关联数组赋值
第一种:
$arr['apple']='苹果';
第二种:
$arr=array('apple')=>'苹果');
if(isset($arr)) {
print_r($arr);}
当要 判断一个变量是否已经声明的时候 可以使用 isset 函数
当要 判断一个变量是否已经赋予数据且不为空 可以用 empty 函数
php类和对象
类是面向对象程序设计的基本概念,通俗的说类是对现实中某一种类的东西的抽象
PHP类和对象之类的属性
public 公开的
protected 受保护的
private 私有的
PHP 乱码
header(' Content-type : text/html ; charset = uft-8 ');
关联性数组遍历
foreach($arr as $key =>$value){ echo $key.' '.$value; }
普通数组遍历
foreach($arr as $value){ echo $value; echo'<br>'; }
JSON.parse()
解析JSON字符串并返回对应的值,可以额外传入一个转换函数,用来将生成的值和其属性, 在返回之前进行某些修改。
JSON.stringify()
返回与指定值对应的JSON字符串,可以通过额外的参数, 控制仅包含某些属性, 或者以自定义方法来替换某些key对应的属性值。