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

\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编辑  收藏  举报

导航