php之用乙個常量控制多個開關狀態

2021-07-10 23:33:32 字數 1302 閱讀 4910

需求:

1. 用乙個常量表示所有開關的狀態

2. 關閉任意乙個指定的開關

3. 開啟任意乙個指定的開關

4. 一鍵開啟所有的開關

5. 一鍵關閉所有的開關

<?php 

header("content-type:text/html;charset=utf-8");

//定義常量,代表五個燈泡

define('l1',1); // 00001

define('l2',2); // 00010

define('l3',4); // 00100

define('l4',8); // 01000

define('l5',16);// 10000

$state = 10;

//展示5個燈泡的狀態

function

showlights

() else

}}echo

"開始燈泡狀態:

";showlights();

echo"";

//關閉任意乙個指定的燈泡

$state = $state & ~l2;//關閉燈泡l2

echo

"關閉燈泡l2:

";showlights();

echo"";

//開啟任意個指定的燈泡

$state = $state | l1;//開啟燈泡l1

echo

"開啟燈泡l1:

";showlights();

echo"";

//一鍵開啟所有燈

function

turnonall()}

//一鍵關閉所有燈

function

turnoffall()}

echo

"開啟所有燈:

";turnonall();

showlights();

echo"";

echo

"關閉所有燈:

";turnoffall();

showlights();

echo"";

//開啟任意個指定的燈泡

$state = $state | l3;//開啟燈泡l3

echo

"開啟燈泡l3:

乙個程序控制多個socket

module test tcp compile export all include lib kernel include inet.hrl define tcp options,binary,test pid spawn link module,loop,gen tcp listen 6099,t...

樹莓派 製作乙個觸控開關控制燈

2019 2 21 通過乙個簡單的觸控開關控制燈的製作,學習樹莓派中用python寫控制指令碼控制io口 樹莓派3b io口展板 bcm 觸控感測器 led燈 觸控感測器 拓展板led sigg18 vcc5v gndgnd負極 g20正極 表示沒有連線關係 import rpi.gpio as g...

呼叫同乙個函式,變數控制傳參

let variabledata true getdata variabledata getdata function getdata variabledata data object.assign data,variabledata console.log data object.assign 是...