博主信息
博文 14
粉丝 0
评论 0
访问量 13879
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
PHP入门-2 2018年4月12日课程
JUNL的博客1111
原创
1149人浏览过

实例

<?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();

运行实例 »

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


本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学