Blogger Information
Blog 14
fans 0
comment 0
visits 11827
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP入门-2 2018年4月12日课程
JUNL的博客1111
Original
1016 people have browsed it

实例

<?php
echo '<h1>测试文件<h1>';

运行实例 »

点击 "运行实例" 按钮查看在线实例

实例

<?php
echo'<h3> 2.变时类型与转换</h3>';
/*echo '<hr color="green">';
//标量:单值变量,包括整数,浮点数 字符串 布尔型
 $age=30; //integer/int
$salary =1234.56; //float
$name ='peter zhu';//string
$name='朱老师好';
$isMarried =false;//boolean
//标量的输出:
//echo print var_dump()
echo $name.'的年纪'.$age.'工资'.$salary.',是否已婚'.$isMarried;
 echo'<hr>';
print $name;
print '<hr>';
var_dump ($name);
echo '<hr color="red" >';

//复合类型;多值变量,数组和对象
$books=['php', 'mysql', 'html', 'css', 'javascript'];
echo '<pre>';
echo $books;
print_r($books);
var_dump($books);
$student= new stdClass();
$student->name='王小二';
$student->course='PHP';
$student->grade=80;
  echo'<hr>';
  print_r($student);
  var_dump($student);
  echo '<hr>';

//特列类型,设置
//资源类型 null(不执行 为什么????)
$file=fopen('205.php','r')or die('打开失败');
echo fread($file,filesize('205.php'));
fclose($file);
$num = null;
//echo is_null($num);
var_dump(is_null($num));*/

// 变量类型 查询:gettype($var)
//类型检测:is_integer(), is_float(),is_string()
//is_bool(),is_array(),is_object(),is_resource(),
  //  is_null(),is_numeric()
    //3 类型转换:
//1. 强制转换: (int)$var (string)$var
//2 临时转换(仅转换值,类型不变);intval(),floatval(),strval()
  //  3 永久转换  settype($var,类型标识符)
   $price=186.79;
   echo gettype($price);
   echo'<hr>';
echo(int)$price;
echo'<hr>';
echo $price;
echo '<hr>';
echo gettype($price);
echo '<hr>';
settype($price,'int');
echo $price;
echo'<hr>';
echo gettype($price);
echo'<hr>';
echo is_int($price);
var_dump(is_int($price));
//is_numeric()
$num=100;
$sum='100';//数字型字符串
$name='peter';
var_dump(is_numeric($num));
echo'<hr>';
var_dump(is_numeric($sum));
var_dump(is_numeric($name));
echo intval($price);
echo'<hr>';
echo gettype($price);


//echo $price;
//echo gettype($price);
//echo'<hr>';
//settype($price,'integer');
//echo $price;
//echo gettype($price);
//var_dump(is_integer($price));
//is _numeric()
//$num =100;
//$sum = '100'
//var_dump(is_numeric($num));

运行实例 »

点击 "运行实例" 按钮查看在线实例

实例

<?php
/医院
 * Created by PhpStorm.
 * User: karen
 * Date: 2018/4/14
 * Time: 14:31
 */
echo'<h3>3.is_null,empty(),isset()</h3>';
echo'<hr color="brown">';
/*一 is_null()什么时候会返回true?
1,变时已经声明但未赋值(未初始化),默认是null
2.给变量直接初始化为null
3.unset($var) 当前$var  为  null
总结:不存在/没赋值/值为null则返回true
*/
$val1;
$val2 = null;
$val3 = "php";
$val4 =[];
unset($val3);
//@var_dump(is_null($val1)? true:false);
//var_dump(is_null($val2)?true:false);
@var_dump(is_null($val3)?true:false);
//var_dump(is_null(val4)?true:false);

/*empty()
//什么情况会被认为是空empty()
//1 空字符串
//2 null
//3 0/false
*/
$str1='';
$str2=[];
$str3='0';
$str4=0;
$str5=null;
$str6=false;
$str7=100;
echo'<hr>';
var_dump(empty($str1)?true:false);
var_dump(empty($str2)?true:false);
var_dump(empty($str3)?true:false);
var_dump(empty($str4)?true:false);
var_dump(empty($str5)?true:false);
var_dump(empty($str6)?true:false);
var_dump(empty($str7)?true:false);
/医院思考:判断用户是否在文本框输入内容:is null empty
// * 用empty()*/
@var_dump(is_null(val4)?true:false);
//isset()是mull的相反操作
$domain="www.php.cn";
$name=null;
$job;
$nnn=0;
$mmm=[];
var_dump(isset($var));
var_dump(isset($domain));
var_dump(isset($name));
var_dump(isset($nnn));
var_dump(isset($mmm));
echo'<hr color="red">';
//第一种:变量未声明
var_dump(isset($a)?true:false);
@var_dump(is_null($a)?true:false);
var_dump(empty($a)?true:false);

//分页显示数据 如果当前URL地址中有分页变量p,输出指定页,没有输出第一页
$page=isset($_GET['P'])?$_GET['P']:1;///?????
 echo $page;

$a='www.php.cn';
$b='';
$c;

echo'<hr color="red">';
var_dump(isset($a));
var_dump(empty($b));
var_dump(isset($c));//???老师是true 我的是false

运行实例 »

点击 "运行实例" 按钮查看在线实例

实例

<?php
/医院
 * Created by PhpStorm.
 * User: karen
 * Date: 2018/4/14
 * Time: 16:19
 */
echo'<h2>变量的作用域</h2>';
echo'<hr color="red">';
/*作用域 三个
1 全局
2 局部
3 静态用用域 仅在函数中使用
函数基本语法
1 声明:
function (argfuncName){#code...)
2 表达式
$funcName(args)(#code...)
调用 按声明调用funcName(args)*/


$siteName='php中文网';//全局作用域
//$GLOBLES['$siteName'];
 function hello()
{$username='peter zhu';
return '欢迎来到'.$GLOBALS['siteName'].',我是'.$username;
}
echo hello();
 echo'<hr>';
 function myStatic()
{
   static $sum = 1;
    return'第'.$sum.'次输出'.$sum++.'<br>';
}
echo myStatic();
 echo myStatic();
 echo myStatic();
// 超级全局变量
  //$_SERVER $_COOKE 4_SESSION $_GET $_POST $_REQUEST
//4_REQUEST=$_GET+$_POST+$_COOKIE
echo'<hr color="red">';
echo '我的姓名是'.$_GET['name'];
function sayName(){
    return '我的姓名是'.$_GET['name'];
}
echo sayName();

运行实例 »

点击 "运行实例" 按钮查看在线实例


Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!