php初体验学习
打印指令
$email='1234567@qq.com';
// 查看变量,没有返回值
echo $email;
echo '<hr>';
// 查看变量,有返回值
echo print $email;
echo '<hr>';
// 函数 可以查看其类型
var_dump(['张三',18,'Davy']);
echo '<hr>';
var_dump($email);
echo '<hr>';
// 函数 可以查看其字符串
var_export($email);
echo '<br>';
变量
$username='admin';
$userName='root';
// 变量名区分大小写,函数中不区分大小写
echo $username .'<br>'.$userName;
// 变量名以字母,数字,下划线组成,不能以数字开始
echo '<hr>';
// 变量是弱类型,其类型是由值决定的
$var = 100;
var_dump($var);
echo '<hr>';
$var = 'hello';
var_dump($var);
echo '<hr>';
值传递与引用传递
$price1 = 99;
$price2 = $price1;
echo $price1 . '-----' . $price2 . '<br>';
$price1 = 100;
echo $price1 . '-----' . $price2 . '<br>';
// 引用传递
$price1 = 99;
$price2 = &$price1;
echo $price1 . '-----' . $price2 . '<br>';
$price1 = 100;
echo $price1 . '-----' . $price2 . '<hr>';
可变变量
$var = 'email';
$email = '123456@qq.com';
echo $$var . '<hr>';
检测与删除变量
// error_reporting(E_ALL);
$password = 12345;
// 检测与删除变量
// if (isset($password)) echo $password . '<br>';
unset($password);//变量直接删除
if (isset($password)):echo $password ; else : echo '变量未定义' ; endif ;
echo '<hr>';
变量名为初始化
$passwprd1;
var_dump($password1);
echo '<br>';
// is_null检测是否为空
$passwprd1 = null;
var_dump(is_null($password1));
echo '<br>';
// empty检测是否为空值
$passwprd1 = '';
var_dump(empty($password1));
基本类型
$name = '张三';
$price = 369;
$issex = true;
- 复合类型
$obj = new stdClass;
$obj->email = '147258@qq.com';
echo $obj->email . '<hr>';
//数组
$arr = ['张三',18,'Davy'];
print_r($arr);
echo '<hr>';
echo '<pre>'.print_r($arr,true).'</pre>';
- 特殊类型
$num= null;
var_dump($num);
echo '<hr>';
// 资源类型
$f = fopen('demo2.php' , 'r');
var_dump($f);//文件的类型
echo '<hr>';
if (gettype($f) === 'resource') {echo 'demo2.php是一个文件';}
学习总结
现在感觉我还有很长的路要走,虽然PHP上课已经好几天了,一起也只是看了一点点书,有句话说的好:纸上得来终觉浅,绝知此事要躬行,实践真的很重要啊