php课堂笔记

PHP数据类型(8种)
=============================================================
类型名称    类型表示               取值                     |
-------------------------------------------------------------
bool        布尔型              true,flash                 |
-------------------------------------------------------------
integer     整型             -2147483647--2147483648        |
-------------------------------------------------------------
string      字符串型       字符串长度类型取决于机器内存     |
-------------------------------------------------------------
float       浮点型                                          |
-------------------------------------------------------------
object      对象                                            |
-------------------------------------------------------------
array       数组类型                                        |
-------------------------------------------------------------
resourse    资源类型                                        |
-------------------------------------------------------------
null        空值                    null                    |
=============================================================
PHP标记风格
1>以“<?php”开始,“?>”结束
eg:
==============================
 <?php
   //php代码
  ?>
==============================
php是服务器端动态页面,它不能够直接被浏览器识别,必须通过类似于Apache这样的服务器
转换后才能改变可以直接显示的网页。

PHP的注释风格:
//        -------->单行注释(Windows)
/*   */   ----->多行注释
#         ------->单行注释(shell脚本/命名行)
========================================
phpinfo();     ------>显示当前的php的版本信息
&nbsp;        -------->空格
<br>          -------->换行

echo和print区别?
echo速度和效率是最高的
print是一个函数,


查询数组函数


php同样属于弱类型语言。
php的变量名必须是$符号,后面才是变量真正的名称。
变量不用单独声明,直接使用赋值就行。
eg:
====================================================
$_1=33;
$test=123;    //标准10进制
echo $test;
echo"<br><br>";
$test1 =0222;  //数字最前面0打头的,默认为8进制
echo $test1;
echo"<br><br>";
$test2 =0xff;  //数字最前面0x打头的,默认为16进制
echo $test2;
==================================
php中小数点是字符串拼接符号
eg:
=====================================================
echo "<br><br>";
$num = $test1 + $test2;
echo $test1 ."+". $test2 ."=". $num;
echo "<br>";
echo "5/3=".(5/3);
echo "<br>";
echo "5%3=".(5%3);
echo "<br>";
echo $num++;
echo "<br>";
echo "3==3结果:".(3==3); // 判断值,返回true,但是被转换为对应的数字1
echo "<br>";
echo "3=='3'结果:".(3=='3'); //判断值,字符串被转为数字来比较,返回true,但是被转换为对应的数字1
echo "<br>";
echo "3==='3'结果:".(3==='3'); //判断值同时也判断类型是否相同,返回false,但是看不到显示
echo "<br><br>";
if(3==='3') echo 'Yes';
else echo 'No';


双引号中的变量会被识别并赋予值,而单引号中的只是纯粹的字符串
因此一般字符串的输出使用单引号,因为效率高
eg:
=====================================
echo "<br><br>";
echo "双引号效果:num=$num";
echo "<br>";
echo '单引号效果:num=$num';
echo "<br><br>";
echo "双引号:\nfxgszgh";
echo '单引号:\nfxgszgh';
======================================
定界符以 <<<开始,在该符号后跟随一个名称(注意尽量不要和关键字冲突),
结束也使用该名称,但是注意该名称结束必须单独一行并且顶头,定界符相当于双引号效果
eg:
=====================================
echo"<br>定界符(newdoc)<br>";
$str = <<<begin
    这里是定界符效果内容$num
begin;
======================================
判断当前变量num是否为整型  is_integer($num)
eg:
======================================
if(is_int($num)){
    echo '变量 $num 是整型';
}else{
    echo '变量 $num 不是整型';
}
======================================
php中的数组  array
php的数组是用一个默认的key=>value的格式组成,默认情况下key是数字(从0开始,到最大长度-1),也可以使用string格式
eg:
======================================================
echo '数组操作<br>';
$arr = array();   ------------>创建了一个长度为0的数组
$brr = array(1,2,3,4,5);
echo '$brr[0]='.$brr[0];
echo '<br>';
$crr = array(
    'one'=>123, 'two'=>'张三'
);
echo '$crr[\'one\']='.$crr['one'];
echo '<br>';
echo '$crr[\'two\']='.$crr['two'];
echo '<br>';
===================================================
循环输出数组 标准的数值数组可以直接使用for循环来获取所有的数据值
eg:
===================================================
for($i=0; $i<count($brr); $i++){
    echo "\$brr[$i]=".$brr[$i].'<br>';
}
================================================
但是对于使用了key值数组来说,无法使用普通的for循环来获取了
eg:
==================================================
print_r($crr);
var_dump($crr);
=========================================
使用foreach循环 来进行数组内容值的提取
eg:
=========================================
foreach($crr as $k=>$val){
    echo $k."=".$val.'<br>';
}
foreach($brr as $k=>$val){
    echo $k."=".$val.'<br>';
}
==========================================
系统预定义变量

echo count($_SERVER);
echo '<br>';
foreach($_SERVER as $key=>$val){
    echo $key."===>".$val. '<br>'.'<br>';
}
==============================
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
if条件判断 if(条件表达式1,结果true和false) { 执行代码1; }else if(条件2) { 执行代码2; }else if(条件3) { 执行代码3; }else { 默认执行的执行代码; } switch多分支结构 switch(变量名称) { case 值1: 执行代码1; break; //中断程序运行,并跳到switch结束大括号}之后 case 值2: 执行代码2; break; default: 默认执行的代码; } if和switch的主要区别:if的条件应该是一个范围,switch的条件应该是一个值。 while循环语句 在什么情况下使用循环语句?重复输出一些内容时使用。 var i=1;//变量初始化; while(i<10) { document.write(i+” ”);//重复执行的代码; i++; //变量更新,避免一个死循环 } do while循环语句 do while循环是while循的一个变体。 do while循环,先执行循环体代码,再进行条件判断。至少执行一次循环体的代码。 While循环,先进行条件判断,再执行循环体的代码。如果条件不满足,直接跳转到while结束}之后 语法结构: do{ 循环的代码; }while(条件判断); //实例:输出不同等级的标题 var i = 1; var str = ""; //最后的结果 do{ str += "<h"+i+" align=\"center\">广州传智播客PHP培训学院</h"+i+">"; //str = str + …… i++;//变量更新 }while( i<=6 ); document.write(str); for循环语句 语法结构: for(变量初始化;条件判断;变量更新) { 循环体代码; } 举例1:输出1-100间所有的偶数 for(var i=1;i<100;i++) { if( i%2==0) { document.write(i+” ”); } } 数组 一、数组的基本概念 数组就是一组数据有序排列的一个集合。例如:var arr = [10,20,30,40,50] 数组元素:数组中的每一个值,就叫一个数组元素。比如:20就是一个数组元素 数组索引:数组中的第一个元素,都有一个编号(索引、下标),索引号是从0开始的正整数,依次为0、1、2…… 数组元素的访问:数组名称连上[],[]中是元素的索引号,例如:arr[4]=50,arr[0]=10 数组的长度:指数组中元素的个数 问题:数组的长度,与数组中最大索引号有什么关系?也就是:数组个数-1=数组的最大索引号 二、创建一个数组 (1)使用new运算符结合Array()构造函数来创建 方式一:创建一个未知长度的数组 var arr = new Array(); //增加数组元素,数组的值可以是任何的数据类型 //字符串、数值、布尔、undefined、null、array、object、 function arr[0] = 10; arr[1] = 20; arr[2] = true; arr[3] = "abc"; arr[4] = undefined; //相当于 arr[4]; //打印输出所有的值,通过document.write输出数组时,将自动转换成一个字符串输出 document.write(arr); 方式二:创建指定长度的数组,()中只有一个整数 var arr = new Array(3); //创建一个包含3个元素的数组 arr[0] = 10; arr[1] = 20; arr[2] = 30; 方式三:将多个数组元素添加小括号()中,各个元素间用逗号隔开 var arr = new Array(10,20,30,40,50); arr[0] = arr[0] + 90; //将第0个元素加上90 document.write(arr[0]); //结果为100 (2)使用中括号[]来创建一个数组 var arr = [10,20,30,40]; var arr = [“周列生”,true,30,“大专”,“毕业院校”];
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值