我的php学习第二十天之MySQL基础篇

数据类型转换

一、强制数据类型转换

(bool)$var   转换成布尔型

(string)$var  转换成字符串型,也可以使用strval( )

(int)$var    转换成整数型,也可以使用intval( )

(float)$var   转换成浮点型

//强制数据类型转换

/*

$a = true;   //JS  “true”

$a = false;

$a = NULL;

$a = (string)$a;//转换为字符型

*/

//转换为整数型

$a = true;

$a = false;

$a = NULL;

$a = "100px";

$a = (int)$a;

//输出变量的类型和值

var_dump($a);

二、自动数据类型转换

//其它类型转成字符型

$a = true;    //字符串"1"

$a = false;   //字符串""

$a = 0;       //字符串"0"

$a = 100;     //字符串"100"

$a = NULL;    //字符串""

$a = (string)$a;

var_dump($a);

//其它类型转成布尔型

$a = "0";         //false

$a = "";          //false

$a = "abc";         //true

$a = 0;         //false

$a = 100;       //true

$a = NULL;           //false

$a = (bool)$a;

var_dump($a);

//其它类型转成整型

$a = "0";         //0

$a = "";          //0

$a = "abc";         //0,JS中返回NaN

$a = false;     //0

$a = true;       //1

$a = NULL;           //0

$a = "120px";     //120

$a = (int)$a;

var_dump($a);

?>

PHP常量

常量就是永远不变的值。

定义常量define( )

格式:define(name,value)

注意:定义的常量是区分大小写的

举例:define(“DB_HOST”,”localhost”);

define(“DB_USER”,”root”);

define(“DB_PWD”,”root”);

<?php

//定义常量:数据库配置信息

define("DB_HOST","localhost");

define("DB_USER","root");

define("DB_PWD","root");

//连接数据库的代码

$link = mysql_connect(DB_HOST,DB_USER,DB_PWD);

if($link)

{

echo "数据库连接成功 $link";

}else

{

echo "数据库连接失败";

}

?>

PHP运算符

算术运算符、字符串运算符、赋值运算符、比较运算符符、逻辑运算符、三元运算符、运算符优先级

(1)算术运算符:+、-、*、/、%(取余数)、++(递增)、--

$i = 10;

$a = $i++;   //  先将$i的值赋给$a,然后再将$i的值加1;   $a=10,$i=11

$a = ++$i;   //  先将$i的值加1,然后赋给变量$a;         $a=12,$i=12

(2)字符串运算符:.和.=

$a = “345”;

$b=”345”;

$c = $a . $b;  //字符串 “345345”

(3)赋值运算符:=、+=、-=、*=、/=、%=

$a = “abc”;  //任何字符串(除数值字符串外)转成整型为0

$a += 100;  // $a = $a + 100

echo $a;   //  结果为int(100)

(4)比较运算符:>、<、>=、<=、==、!=、===、!==

比较运算符的结果,只有两种可能:true、false

(5)逻辑运算符:&&(逻辑与)、||(逻辑或)、!(逻辑非)

逻辑运算符的结果,只有两种可能:true、false

&&逻辑与:当两个表达式同时为true时,则结果为true;

||逻辑或:当两个表达式只要有一个为true 时,则结果为true;

求闰年:能被4整除不能被100整除,或能被400整数

$year = 2014;

if( $year%4==0  &&  $year%100!=0  ||  $year%400==0 )

{

echo “$year 是闰年”;

}else{

echo “$year 不是闰年”;

}

(6)三元运算符:表达式1 结果1 :结果2

$isMarried = true;

echo “婚否:”. ($isMarried ? “已婚” : “未婚”);

if条件判断

(1)只判断true

if(条件表达式){

代码;

}

(2)有true和false两个值

if(条件表达式)

{

为true时执行的代码;

}else

{

为false时执行的代码;

}

(3)多条件判断

if(条件1)

{

代码1;

}else if(条件2)

{

代码2;

}else if(条件3)

{

代码3;

}else

{

默认执行的代码;

}

switch语句

格式:

switch(条件表达式)

{

Case 值1:

代码1;

Break;

Case 值2:

代码2;

Break;

Default:

默认代码;

}

while语句

变量初始化;

while(条件表达式)

{

执行的代码;

变量要更新;

}

 

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/673.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
重蔚的头像重蔚管理团队
上一篇 2016年4月25日 00:00
下一篇 2016年5月14日 10:28

相关推荐

  • (实用篇)PHP curl常用的5个例子

    用php 的curl主要是抓取数据,当然我们可以用其他的方法来抓取,比如fsockopen,file_get_contents等。但是只能抓那些能直接访问的页面,如果要抓取有页面访问控制的页面,或者是登录以后的页面就比较困难了。 &nbsp…

    2016年10月21日
    0267
  • PHP回调函数以及匿名函数用法与概念详解(基础篇)

    1、回调函数 PHP的回调函数其实和C、Java等语言的回调函数的作用是一模一样的,都是在主线程执行的过程中,突然跳去执行设置的回调函数;回调函数执行完毕之后,再回到主线程处理接下来的流程而在php调用回调函数,…

    2018年8月30日
    0301
  • php基础语法-作用域

    什么是作用域 作用域是指变量的作用域,变量在哪里可用,在哪里不可用。 在php中,作用域主要有两个: 1)全局作用域 2)局部作用域 代码示例: 作用域是通过函数function划分的,function之外的是全局,function之…

    2017年9月26日 PHP自学教程
    0204
  • PHP分割指令—分号

    说明:在PHP语言中语句分为两大类,一种是控制型语句,这种语句只是定义当前代码是如何运行的方式,如:流程控制语句、定义函数、定义类等,所以这种控制语句是不写分号结束的;另一种就是功能语句,如:变量声明、…

    2017年11月19日 PHP自学教程
    0399
  • 环境变量有什么用?为什么需要设置php.ini的位置?

    环境变量有什么用? 就是为了一个方便:让我们使用某个“命令”的时候,可以直接使用,而无需再去找到该命令所在的位置。 为什么需要设置php.ini的位置? php默认情况下是可以使用,但又很多功能不能用——需要去php.in…

    2017年10月31日 PHP自学教程
    0236
  • 我的php学习第二十一天之php基础篇

    昨日回顾 PHP变量 1)不需要提前定义,使用时直接赋一个值即可。 2)PHP的变量的命名规则,跟JS一样,允许的字符有:大小写英文字母、0-9、_ 3)PHP的变量必须以美元符号$开头;例如:$name=“周更生”; 4)PHP的变量…

    2015年12月1日
    0431
  • php+redis消息队列实现抢购功能

    实现功能: 1. 基于redis队列,防止高并发的超卖 2. 基于mysql的事务加排它锁,防止高并发的超卖 基于redis队列工作流程: 1. 管理员根据goods表中的库存,创建redis商品库存队列 2. 客户端访问秒杀API 3. web服务…

    2018年5月21日
    0286
  • PHP操作MySQL详细自学教程(附代码)

    2.有一个接收用户提交数据并处理的页面   //03.createdatabase.php ?php //1.接收数据库名 $dbname = isset($_POST['dbname']) ? $_POST['dbname'] : ''; //2.验证数据 if($dbname == ''){ echo '数据库名不能为空…

    2018年3月30日 PHP自学教程
    01.3K

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息