博客列表 >PHP入门-2 2018年4月12日课程

PHP入门-2 2018年4月12日课程

JUNL的博客1111
JUNL的博客1111原创
2018年04月15日 22:47:191024浏览

实例

<?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 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议