php
PHP:弱类型语言 ——不必向 PHP 声明该变量的数据类型 对大小写敏感
global 关键字用于函数内访问全局变量。
<?php $x=5; $y=10; function myTest() { global $x,$y; $y=$x+$y; } myTest(); echo $y; // 输出 15 ?>
Static 作用域:
某个局部变量不要被删除
?php function myTest() { static $x=0; echo $x; $x++; echo PHP_EOL; // 换行符 } myTest(); myTest(); myTest(); ?>
<?php echo "<br>"; //换行" '都可以 echo '<br>'; echo "\""; //在"中打出" echo '\''; //在'中打出' ?>
var_dump() 函数用于输出变量的相关信息 php存放的地址也输出来了
定义变量 $
定义常量define(string name,value);
判断一个变量是否已经声明的时候 可以使用 isset 函数
判断一个变量是否已经赋予数据且不为空 可以用 empty 函数
<?php $x = 1; var_dump(isset($x)); //ture 已声明 var_dump(empty($x)); //false 不为空 ?>
遍历关联数组:
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); foreach($age as $x=>$x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?>
preg_match()
/i 大小写不敏感
\b 独立单词
只允许字母和空格:/^[a-zA-Z ]*$/
邮箱格式:/([\w\-]+\@[\w\-]+\.[\w\-]+)/ w@w.w
+ 一次或多次
* 零次或多次
? 零次或一次
连接数据库:
$db = new mysqli("localhost","root","","php") ;
$db->query("SET NAMES UTF8"); //设计数据库数据传输的编码 $db->query("insert into user(name,pwd) value ('{$a}','{$b}')");
fetch_array()
取出一条结果
$db->query("select * from user")->fetch_array();
$db->query("select * from user")->fetch_array()要赋值,不然取得都是一样的!!!!!!!!!!
输入所有:
$rows=[]; while($row=$q->fetch_array(MYSQLI_ASSOC)){ // var_dump($row); $rows[] = $row; } var_dump($rows);
$_POST['fname']
自动跳转
$servername = "localhost:3307"; #PDO连接wampserver因为mysql端口号设为3307,所以要加上!!! 百度搜了一堆狗屁东西,浪费我几个小时,我去!
html与php混用:
Cookie:
<?php //存Cookie $expire=time()+60*60*24*30; setcookie("user", "runoob", $expire); ?>
?php echo $_COOKIE["user"]; // 输出 cookie 值 print_r($_COOKIE); // 查看所有 cookie ?>
<?php //删Cookie 设置时间
setcookie("user", "", time()-3600); //设置Cookie过期时间为过去1小时
?>
Session:
<?php session_start(); //启动会话 $_SESSION['views']=1; // 存储 session 数据 session_destroy(); //删除会话 ?>
is_numeric() 函数用于检测变量是否为数字或数字字符串。
posted on 2019-07-18 16:39 、Discipline 阅读(197) 评论(0) 编辑 收藏 举报