PHP 入门笔记
php
$name 创建变量 define(name,value) 创建常量 注:多了个 $a = 'b'; $b='c';$$a=c; function c(){echo 2;} a();//输出2 $$a()//输出2
数据类型 :
基本类型 int float boolean string
gettype()返回类型 var_dump()返回类型和内容 print_r()直接输出结果
转换类型:
转换intval floatval strval 貌似会转换失帧
字符串 “” ‘’区别? 转义符和变量不能直接在'' 里面 {$name}
拼接字符串 string.string (.)连接 $name,$name2也可以
字符串lenth strlen($str) 好像是由于ascii原因 中文字符串位数不准 要调用mb_strlen()
字符串的一些小对象
chr() ascii转字符 str_split 字符串转数组 join 数组转字符串 strpos 第一次的位置 stripos第一次位置(不区分大小写) stripos()最后一次位置
引用类型 arrary object
数组: 关联数组 索引数组 count($arr) 数组length
list($a,$b)=$arr 顺序返回数组里的值 each($arr) 执行一次返回 对应所以和值 和连用准确返回对应数组 list($a,$b)=each($arr);
日期函数 :又是格林威治时间
Time()时间戳 UTC 时间问题
1.修改php.init文件 date.
date() Y 年m月d日 大小英文小写数字 H 时: i 分: s 秒
函数 :全局申明的值函数里面读取不到 函数里面申明的值全局也读取不了 可以通过 global来访问函数里面的 貌似还可以 回调函数
global $name = value; 在里面申明的话 外面也可以读取到 外面声明里面读不到 $GLOBAL 所有变量数组形式存放在里面 也可以创建默认形参
特殊类型 null resource
include();引入错误后面执行 include.once();require()引入错误后面不执行 require_once;
题目的话
:斐波那契 1 1 2 3 5 8 13 21 ......? 数组 递归 递推 while循环写出来
有个莫名其妙的东西 <php for($i=0;$i<3;$i++) :{?><?php} ?> static $a = 3;$a++;执行完不会删除
超全局数组 :$_POST $_GET $_cookie $_REQUEST 请求全局变量 返回cookies
还要学一些mysql 命令
进入 mysql -uroot -p123456 退出quit
show databases; 查看数据库
create database name; 怎加数据库
drop name; 删除数据库