当前位置: 首页 > news >正文

用织梦做网站能练技术吗/软文接单平台

用织梦做网站能练技术吗,软文接单平台,比特币wordpress插件,电子商务网站开发毕业论文一、在js中,函数内部可以访问到函数外部定义的变量,而在php中不同 $test 123;abc(); //这里什么都不输出,因为访问不到$test变量function abc(){echo($test);}可以通过下面的方法在函数内部访问函数外部的变量 //1、传参进去$test 123;ab…

一、在js中,函数内部可以访问到函数外部定义的变量,而在php中不同

$test = 123;abc(); //这里什么都不输出,因为访问不到$test变量function abc(){echo($test);}

可以通过下面的方法在函数内部访问函数外部的变量

//1、传参进去$test = 123;abc($test); //123function abc($test){echo($test);}//2、定义全局变量$test = 123;abc(); //123function abc(){global $test;echo($test);}//3、同上global $test; $test = 123;abc(); //123function abc(){global $test;echo($test);}

二、字符串操作


1、指定字符在字符串中首次出现的位置,如果找不到返回false

echo strpos("Hello world!","world");
//6

//在js中,找不到返回-1

var str = "Hello world!";

console.log(str.indexOf("world");  
//6


2、截取指定长度的字符串 --> substr(原字符串,起始位置,截取的长度)

echo substr("Hello world",6);
 //world

//js中 --> 原字符串.substr(起始位置,截取长度)

var str = "Hello world!";
console.log(str.substr(3))  
//lo world!

//在js中有substring方法截取两个下标之间的字符串,在php中没有这个方法,可以用substr的代替实现


3、
字符串长度
echo strlen("Hello world!");  //12

//js中
console.log(str.length);  //12


4、切割字符串为数组
$str = "Hello world";

echo explode(" ",$str);  //-->Array ( [0] => Hello [1] => world)

//js中
console.log(str.split(' ')); //["Hello", "world"]

三、数组操作


1、创建索引数组

$cars = array("Volvo","BMW","Toyota");  //等于 array("0"=>"Volvo","1"=>"BMW","2"=>"Toyota");

echo $cars[0]; //Volvo

2、创建关联数组
$age = array("Bill"=>"60","Steve"=>"56","Mark"=>"31");

echo $age[Bill];  //60

3、创建多维数组
$cars = array
(
 array("Volvo",100,96),
 array("BMW",60,59),
 array("Toyota",110,100)
);


4、数组长度
$cars = array("Volvo","BMW","SAAB");

echo count($cars);//3
echo sizeof($cars);//3

//js中
var arr = ["Volvo","BMW","SAAB"];
console.log(arr.length);  //3


四、递归调用

$a = 0;test($a);function test($a){$a++;if ($a<3) {test($a);}echo $a."<br/>";}

//输出3,2,1 。js中情况一样

1、不等同于下面的写法,因为上面是函数里面调用函数,所以存在变量作用域的问题

function test($a){$a++;   //1if ($a<3) {$a++;   //2if ($a<3) {$a++;   //3if ($a<3) {//这里就不执行了}echo $a."<br/>";}echo $a."<br/>";}echo $a."<br/>";}

//输出3,3,3 。js中情况一样

2、等同于下面这种写法,可以理解为调用了一个和他自己一样的函数

function test($a){$a++;   //1if ($a<3) {test($a);function test($a){$a++;   //2if ($a<3) {test($a);function test($a){$a++;   //3if ($a<3) {//这里就不执行了}console.log($a);}}console.log($a);}}console.log($a);}

//js中输出3,2,1 。php中输出3,解释如下例

function test(){console.log(1);test();function test(){console.log(2);}}

//上例在js中里面的test()调用的是同级的test方法,所以输出1,2

function test(){echo 1;test();function test(){echo 2;}}
//在php中这样是调用的外层的test方法,死循环
function test(){echo 1;function test(){echo 2;}test();}
//这样只输出1

五、增加一个快速排序的代码

//快速排序
var arr = [2,3,50,32,41,33,45,77,87,35,36,66,54,55,1,93,4,55,3,234,432];var quickSort = function(arr) {if (arr.length <= 1) { return arr; }var pivotIndex = Math.floor(arr.length / 2);var pivot = arr.splice(pivotIndex, 1)[0];var left = [];var right = [];for (var i = 0; i < arr.length; i++){if (arr[i] < pivot) {left.push(arr[i]);} else {right.push(arr[i]);}}return quickSort(left).concat([pivot], quickSort(right));
};console.log(quickSort(arr));


六、页面跳转及中文字符输出 

页面跳转

js中---》window.location.href="http://www.baidu.com";
php---》header("location:http://www.baidu.com");

如果开启缓冲,header("location:http://www.baidu.com") 可以放在任意地方执行,否则只能放在所有输出之前,建议放在第一行,最好不要开启缓冲区
开启缓冲--》ob_start();


输出中文字符:

在html中防止出现乱码,在头部添加   <meta charset=utf-8">;

在php中    header("Content-Type:text/html;charset=utf-8");  //设置页面编码要和文件编码一致




http://www.lbrq.cn/news/1305109.html

相关文章:

  • 做网站多少钱/seo排名优化厂家
  • 给自己企业怎么做网站/网页设计学生作业模板
  • 青岛网站优化公司/小果seo实战培训课程
  • 商品定制首页/郑州关键词优化费用
  • 专门做推广的网站吗/网页设计软件有哪些
  • 党校网站建设整改/北京seo网络优化师
  • 网站制作教程下载/建站abc官方网站
  • 基于云平台网站群建设/微博推广技巧
  • 开发比较实用的软件/长沙关键词优化方法
  • wordpress 一键生成/优化大师的使用方法
  • 无锡网络推广运营公司/广东seo排名
  • 深圳做网站网络营销公司排名/西安百度网站快速排名
  • 武汉做鸭兼职网站/网站竞价推广托管公司
  • 兼职做一篇微信的网站/怎么做
  • 手机上自己做网站/百度快照怎么发布
  • 化工行业网站模板/免费的关键词挖掘工具
  • 手机产品展示网站模板/商务软文写作300字
  • 网站建设官网怎么收费/新站seo外包
  • 女朋友在互联网公司做网站/建设网站
  • python源码下载/国外网站seo免费
  • 长春长春网站建设/广告联盟大全
  • wordpress图标字体不显示不出来/百度seo收录
  • 网站文章图片如何跳转/关键词研究工具
  • 深圳定制网站制作/b站推广入口2023mmm
  • 用liferay做的网站/电子商务
  • 做货代用什么网站找客户/线上销售平台有哪些
  • f型网站/极速一区二区三区精品
  • 做食品网站有哪些东西/网站推广的几种方法
  • 别墅装修装饰/成都百度seo优化公司
  • 南阳建网站企业有哪些/电商怎么做新手入门
  • python学智能算法(二十三)|SVM-几何距离
  • 异世界历险之数据结构世界(排序(插入,希尔,堆排))
  • RAG深入了解P1:从RAG类型出发看优化点
  • 尚庭公寓----------分页查询
  • java解析word文档
  • 从零开始的云计算生活——番外4,使用 Keepalived 实现 MySQL 高可用