1.1_php基础语法
一,变量与常量;
二,php中的运算符(字符串拼接);
三,php数组。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>GETTING STARTED WITH BRACKETS</title>
</head>
<body>
<h2>PHP基础语法---定义变量</h2>
<?php
echo('hello world');
for($i=0;$i<50;$i++){
echo '*';
}
echo '<hr/>';
?>
<hr/>
<?php
$stuAge = 20; //定义一个变量
echo $stuAge; //使用一个变量
?>
<hr/>
<?php
echo $stuAge; //
$stuAge = '你好'; //弱类型语言
echo $stuAge; //你好
?>
<hr/>
<?php
//输出指定变量的类型和值,不需要加echo,默认带输出功能,
var_dump( $stuAge ); //一个中文占三个字节,string(6) "你好",类似于js的typeof
?>
<h2>PHP基础语法---定义常量</h2>
<h5>习惯上常量名是纯大写</h5>
<?php
define('WIDTHAW_LIMIT',10); //定义常量
echo WIDTHAW_LIMIT; //
?>
<h2>PHP中的运算符</h2>
<h5>字符串拼接</h5>
<?php
$s1 = 'aaa';
$s2 = 'bbb';
$s3 = $s1 + $s2;
echo $s3; //0 ,在php中,加号只用作数学运算,不能用作字符串拼接
echo ('<br>');
$s3 = $s1 . $s2;
echo $s3; //aaabbb
echo ('<br>');
$s3 .= $s1;
echo $s3; //aaabbbaaa
echo ('<br>');
echo '字符变量值为:'.$s3;//字符变量值为:aaabbbaaa
echo ('<br>');
echo '字符变量值为:$s3';//字符变量值为:$s3
echo ('<br>');
echo "字符变量值为:$s3";//字符变量值为:aaabbbaaa
echo ('<br>');
//echo "字符变量值为:$s4";//当变量名不存在的时候会报错,但我们又想输出$s4,可以用转移符
echo "字符变量值为:\$s4";//字符变量值为:$s4
?>
所以,在php中不要轻易的使用双引号。 <script>
for(var i=0;i<3;i++){
document.write(i);
var ss = "看看";
}
document.write(ss);
</script>
<h2>PHP中的数组之索引数组(下标是数字)</h2>
<?php
//构架数组的第一种方式
$arr1 =[10,20,30,'xyz',true];
var_dump($arr1);//array(5) { [0]=> int(10) [1]=> int(20) [2]=> int(30) [3]=> string(3) "xyz" [4]=> bool(true) }
echo '<br>';
echo $arr1[2];//
echo '<br>';
$arr1[] = 'aaa';//向数组尾部添加一个新的元素
var_dump($arr1);//array(6) { [0]=> int(10) [1]=> int(20) [2]=> int(30) [3]=> string(3) "xyz" [4]=> bool(true) [5]=> string(3) "aaa" }
?>
<hr/>
<?php
//构建数组的第二种方式
$arr2 = array(100,90,80);//区别js,这里不能加New
echo count($arr2);//
echo '<br/>';
// foreach($arr2 as & $value){
// echo $value; //1009080
// };
// echo '<br>';
for($i=0; $i<count($arr2); $i++){
echo '<br>' . $arr2[$i];
} ?>
<h2>PHP中的数组之关联数组(下标是任意的字符串)</h2>
<?php
$arr3=['name'=>'wang','age'=>'28','isMarried'=>true];//键=>(指向)值
echo $arr3['name'];//wang
echo $arr3['age'];//
echo $arr3['isMarried'];//
var_dump($arr3);//array(3) { ["name"]=> string(4) "wang" ["age"]=> string(2) "28" ["isMarried"]=> bool(true) } $arr4 = array('s1'=>'aa','s2'=>'bb','s3'=>'cc');
?>
<h2>在php中使用foreach循环来遍历数组的元素</h2>
<script>
var arr = [10,30,50];
for(var k in arr){
console.log(k+'=>'+arr[k]);
// 0=>10
// 1=>30
// 2=>50
}
</script>
<p>foreach(数组名 as 自定义变量名)</p>
<?php
//使用foreach循环可以遍历索引数组/关联数组
//遍历值,取值
foreach($arr3 as $v){
echo $v.'<br>';//wang 28 1
}
//遍历key,能取出键值对来
foreach($arr3 as $key=>$value){//as:看作
echo $key.'='.$value.'<br>';
}
?>
</body>
</html>
index.php
1.1_php基础语法的更多相关文章
- Swift与C#的基础语法比较
背景: 这两天不小心看了一下Swift的基础语法,感觉既然看了,还是写一下笔记,留个痕迹~ 总体而言,感觉Swift是一种前后端多种语言混合的产物~~~ 做为一名.NET阵营人士,少少多多总喜欢通过对 ...
- iOS-----正则表达式的基础语法
正则表达式简单语法总结 一.什么是正则表达式 从概念上来说,正则表达式也是一门小巧而精炼的语言,它可以用来简化检索特定的字符串,替换特定字符等功能,有许多开发语言工具,都内嵌支持正则表达式.那么一个正 ...
- python之最强王者(2)——python基础语法
背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于pytho ...
- emmet 系列(1)基础语法
emmet 系列(1)基础语法 emmet 是一个能显著提升开发html和css开发效率的web开发者工具 emmet基本上目前已知的编辑器都有相应的插件,各个编辑器的emmet插件的下载地址:点我下 ...
- Scala基础语法 (一)
如果你之前是一名 Java 程序员,并了解 Java 语言的基础知识,那么你能很快学会 Scala 的基础语法. Scala 与 Java 的最大区别是:Scala 语句末尾的分号 ; 是可选的. 我 ...
- Java基础语法
java基础学习总结——基础语法1 一.标识符
- javascript中正则表达式的基础语法
× 目录 [1]定义 [2]特点 [3]元字符[4]转义字符[5]字符组[6]量词[7]括号[8]选择[9]断言[10]模式[11]优先级[12]局限性 前面的话 正则表达式在人们的印象中可能是一堆无 ...
- Swift基础语法学习总结(转)
Swift基础语法学习总结 1.基础 1.1) swift还是使用// 和/* */ 来注释,并且/* */允许多行注释. 1.2) swift使用print和println打印,它的传参是一个泛型 ...
- 黑马程序员——OC语言基础语法 面向对象的思想
Java培训.Android培训.iOS培训..Net培训.期待与您交流! (以下内容是对黑马苹果入学视频的个人知识点总结)(一)基础语法 1)关键字 @interface.@implementati ...
随机推荐
- web前端--移动端适配总结
转自:https://segmentfault.com/a/1190000011586301 作者:Devinnn meta标签到底做了什么事情 做过移动端适配的小伙伴一定有遇到过这行代码: < ...
- git commit 、CHANGELOG 和版本发布的标准自动化
一直以来,因为团队项目迭代节奏很快,每次发布的更新日志和版本更新都是通过人肉来完成的.有时候实在忙的团团转,对于手动的写这些更新信息就显得力不从心了.对于团队新来的小伙伴,有时候遇到些紧急情况,就更显 ...
- 170. Rotate List【medium】
Given a list, rotate the list to the right by k places, where k is non-negative. Example Given 1-& ...
- php用explode,可以提供多个字符作为分割符来进行分割数组吗?
explode — 使用一个字符串分割另一个字符串, 它的函数原型如下: array explode ( string $delimiter , string $string [, int $limi ...
- 使用 OpCache 提升 PHP 性能
使用 OpCache 提升 PHP 性能 wdd2007wdd2007 .6k 1月29日 发布 推荐 推荐 收藏 收藏,.3k 浏览 OpCache 通过对 opcode 的缓存和优化来提升 PHP ...
- WEEX快速入门
WEEX快速入门 WEEX 是阿里推送的一款基于Node.js,轻量级的移动端跨平台动态性技术解决方案,用于构建原生的速度的跨平台APP. 1. 搭建WEEX环境 1.1 首先下载安装Node.js, ...
- ID4收藏
IdentityServer4.Admin https://github.com/skoruba/IdentityServer4.Admin
- 开源Bug管理系统Redmine安装和使用心得
最终忍受不了公司使用论坛+Excel来进行bug反馈和管理工作了,于是花了一个上午时间研究了下bug管理系统.这样一个bug管理系统能够轻松的查看bug新增了哪些,攻克了哪些.当前是谁,要在什么时间解 ...
- linux重命名session和window
重命名 window title 最近想要给screen session中的每一个 窗口命名一个标识名字,而不是默认的 $ bash 相关命令: ctrl+z(我的screen配置的+z,默认是+a) ...
- gm: error while loading shared libraries: libpng15.so.15: cannot open shared object file: No such file or directory
安装gm库产生问题 解决方案: # cat /etc/ld.so.confinclude ld.so.conf.d/*.conf# echo "/usr/local/lib" &g ...