PHP——初学,基础

代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>

<?php
$a=5;//定义变量 单行注释
$b=5;#单行注释
 echo "hello world","china"; //一次可以输出多个字符串
        echo "<br />";
 print "hello world";//只能输出一个字符串
        echo "<br />";
 //print_r("aa");//数组
 $array = array(1,2,3,4);
        echo "<br />";
 print_r($array);
        echo "<br />";

$str = "hello";
//可变变量
$hello = "你好";
$test = "hello";
echo $$test;//注意写法
       echo "<br />";

//isset($hello) 判断变量是否存在
echo isset($hello);//定义了,输出1,没定义为空
       echo "<br />";

//判断变量是否为空
$he="";
echo empty($he);//空的话输出1,非空输出空
       echo "<br />";

unset($hello);//清除变量
echo $hello;
       echo "<br />";
echo isset($hello);//查询变量是否还存在
       echo "<br />";

var_dump($str);//输出变量的数据类型
       echo "<br />";
//&获取地址,地址变,全部变
 $ss = "helloo";
 $str=&$ss;
 $str="world";

 echo($ss);
       echo "<br />";
 /*
 强类型语言:规定严格
 1、整型:int
 2、浮点型:float,double,decmial
 3、字符类型:char
 4、字符串类型:string
 5、日期时间型:datetime
 6、bool型
 7、odject型
 int a=5;

 弱类型语言:
 内置语言
 var a=5;

 */

?>
<script language="php"></script>
<?php
$m ="123";
$n = (int)$m;//类型转换(int)//

/*例子:
$m ="1223";//字符串
$n=(int)$m;//转为整
var_dump($n);//输出$n的字符类型 huo echo gettype($n);
echo $n;//输出$n  */

settype($m,int);//第二种方法  直接转,不能用变量接收 可以转为字符串,由字符串往其他转有限制

echo is_string($m);
      echo "<br />";
var_dump($m);
      echo "<br />";

//数学运算符
$h=10;
$i=7;

echo $j=$h/$i;//%
      echo "<br />";
echo gettype($j);//一般用这种方法
     echo "<br />";
echo $h>$i?"h大于i":"h小于i";
     echo "<br />";
echo true?"h大于i":"h小于i";
     echo "<br />";
echo false?"h大于i":"h小于i";
     echo "<br />";

//拼接字符串"."
$hh="shuchu";
$ii="kjsnfk";

echo "$hh"."$ii";
     echo "<br />";

$x="汉族";
$y="回族";
$z="朝鲜族";

$xx="n001";
$yy="n002";
$zz="n003";

$k="
<select>
<option value=‘$xx‘>$x</option>
<option value=‘$yy‘>$y</option>
<option value=‘$zz‘>$z</option>
</select>
";
echo $k;
echo "<br  />";
echo "aaaaaa<br />aaaa\taaaaa";
?>
huo

$a = "汉族";
$b = "回族";
$c = "朝鲜族";

$aa = "n001";
$bb = "n002";
$cc = "n003";

$s = "<select>";
$s = $s."<option value=‘".$aa."‘>".$a."</option>";
$s = $s."<option value=‘".$bb."‘>".$b."</option>";
$s = $s."<option value=‘".$cc."‘>".$c."</option>";
$s = $s."</select>";

echo $s;

</body>
</html>

笔记

php:强大的脚本语言

B/S程序架构:brower:浏览器 sever:服务器
C/S程序架构:client:客户端 sever:服务器

一、php嵌入页面的标记

1.<?php ?>

2.<? ?> shop off改为on

3.<script language="php"></script>

二、php的注释语法
1、// 单行注释
2、# 单行注释
3、 /* */ 多行注释

三、php的输出语法
1、echo "hello world","china"; //一次可以输出多个字符串
2、print "hello world"//只能输出一个字符串
3、print_r("aa");//可以输出字符串数字,可以输出数组及数组中的内容
4、var_dump();输出变量的类型

四、数据类型

php是一种弱类型语言

强类型语言:规定严格
1、整型:int
2、浮点型:float,double,decmial
3、字符类型:char
4、字符串类型:string
5、日期时间型:datetime
6、bool型
7、odject型
int a=5;

弱类型语言:
内置语言
var a=5;

五、变量定义
变量必须以$开头,变量名可以自定义,但尽量不要用关键字
例如:
$str="aaa";

可变变量:
$hello = "你好";
$test = "hello";
echo $$test; ————结果为"你好",输出不用""

echo isset($hello); 判断定义变量是否存在 是返回1,不是返回空
echo unset($hello);清除变量
echo empty($hello);判断变量是否为空,空字符串和0都是空

取地址,用&符号
例:
$ss = "hello";
$str=&$ss;
$str="world";

echo($ss); ————结果为"world"
取地址,一个变,全部变

六、数据类型的转换

1、获取类型:
gettype($m);

2、判断是否为某种类型的数据
is_类型名($m);

3、转换类型:
int($m);
例子:
$m ="1223";//字符串
$n=(int)$m;//转为整
var_dump($n);//输出$n的字符类型
echo $n;//输出$n

settype($m,int);

七、运算符表达式

1、数学运算符

/:除 整数除整数结果可能为小数(原因:php是弱类型语言)

2、字符串:拼接字符串用的是"."

3、比较运算符==

4、逻辑运算符
&&=and
||=or
5、错误抑制符:@
6、三位运算符:?:
7、\t跳格

时间: 2024-10-21 08:49:41

PHP——初学,基础的相关文章

Python初学基础

初入坑Python,打算跟着沫凡小哥的学习视频打个基础,此篇文章做一些简单的学习记录,加油加油加油啦 沫凡小哥的学习网站:https://morvanzhou.github.io/tutorials/python-basic/basic/ 安装 1.1 安装 Python下载网站:https://www.python.org/downloads/(注意环境变量的配置) 基本使用 2.1 print功能 与之前所学习的语言等的功能类似 敲完满屏的print后,百度了一下IDLE的清屏指令,贴出找到

【转】java初学基础班经典练手小程序300例(飘叶寻梦整理)

一.函数1.*************************************************************************************************************************************编程题: 定义一个功能,完成对考试成绩的等级划分. 90~100 A 优秀 80~89 B 良好 70~79 C 中等 60~69 D 及格 60以下 E 不及格 class  Test04{ public static

JaveScript初学-基础语法

一.JavaScript数据类型 JavaScript拥有动态类型,使用var关键字(也可以不必)进行声明--字符串.数字.布尔.对象.Null.Undefined. 字符串:使用单引号或者双引号包围的字符. 数字:js只有一种数字类型:可以带小数点或者不,可以使用科学计数法表示--var x = 123e5; vary = 123e-5. 布尔类型:只有两个值:true或者false. 数组:声明和初始化 var cars=new Array(); cars[0] = "Audi";

第3篇-JAVA基础

第3篇-JAVA基础 每篇一句 :目标是给梦想一个期限,行动与坚持就是实现梦想的过程 初学心得: 遇到困难或问题,它不是休止符,而是引向你如何解决问题的标识 (笔者:JEEP/711)[JAVA笔记 | 时间:2017-03-26| JAVA基础 Ⅱ] 上篇回顾 上篇文章中我们学习了JAVA底层的运行机制与深入剖析以及解释其中JAVA基础代码的含义 本篇文章将JAVA基础Ⅱ全面剖析解释,因为JAVA基础非常重要,务必要牢记知识点!!! 1.JAVA基础语法格式 JAVA采用unicode编码 1

第2篇-JAVA基础

第2篇-JAVA基础 每篇一句 :无论处在任何领域中,即使是在小的事情,都要让每一天有所价值 初学心得: 在学习的过程中,错误是很宝贵的,它一笔"财富",更是一种"价值" (笔者:JEEP/711)[JAVA笔记 | 时间:2017-03-24 | JAVA基础] JAVA基础 回顾 在上一篇文章中,最后提到两个问题, 相信读者们已经提前超额完成了"任务" 下面跟着笔者的思路,深入掌握JAVA底层的运行机制 JAVA运行机制 (重中之重) JAV

第4篇-JAVA基础

第4篇-JAVA基础 每篇一句 :世界上本没有完美,但是我们从未放弃追求完美 初学心得: 乐于挥霍的时间,都不能算作浪费 (笔者:JEEP/711)[JAVA笔记 | 时间:2017-04-01| JAVA基础 Ⅳ] 程序运行流程 (1) 顺序结构 (2) 分支结构 (3) 循环结构 (4) break 与 continue关键字 (5) 数组 (6) 方法 1.顺序结构 如果代码里没有流程控制,程序是至上而下一行一行执行的 一条语句执行完之后继续执行下一条语句,直到程序的最后 2.分支结构 顺

MySQL解释--百度百科

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司.MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一. MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性. MySQL所使用的 SQL 语言是用于访问数据

MySQL(关系型数据库管理系统)

MySQL 关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件. MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性. MySQL所使用的 SQL 语言是用于访问数据库的

Numpy&amp;Pandas

Numpy & Pandas 简介 此篇笔记参考来源为<莫烦Python> 运算速度快:numpy 和 pandas 都是采用 C 语言编写, pandas 又是基于 numpy, 是 numpy 的升级版本. 消耗资源少:采用的是矩阵运算,会比 python 自带的字典或者列表快好多 Numpy 学习 2.1 numpy属性 ndim:维度 shape:行数和列数 size:元素个数 举例说明: import numpy as np array = np.array([[1,2,3]

常用的集成学习方法

集成学习是构建一组基学习器,并将它们综合作为最终的模型,在很多集成学习模型中,对基学习器的要求很低,集成学习适用于机器学习的几乎所有的领域:1.回归2.分类3.推荐4.排序 集成学习有效的原因多样的基学习器可以在不同的模型中取长补短每个基学习器都犯不同的错误,综合起来犯错的可能性不大但是想同的多个基学习器不会带来任何提升 集成学习示例:例如在上图中每个线性模型都不能成功将该数据集分类但是三个线性模型的简单综合即可将数据集成功分类,每个模型犯不同的错,但是在综合时能够取长补短,使得综合后的模型性能