本文整理汇总了PHP中func函数的典型用法代码示例。如果您正苦于以下问题:PHP func函数的具体用法?PHP func怎么用?PHP func使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了func函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: command_parse
function command_parse()
{
global $DB, $Core, $Parse, $Security, $Base, $Style;
if (!$Security->allowed()) {
return;
}
$include = implode("/", module());
if (file_exists("module/{$include}/main.php")) {
$dir = "";
foreach (module() as $module) {
$dir .= "{$module}/";
$shared = "module/{$dir}shared.php";
if (file_exists($shared)) {
include $shared;
}
}
require_once "module/{$include}/main.php";
if (function_exists(command())) {
eval(command() . "();");
}
if (file_exists("module/{$include}/.content/" . func() . ".php")) {
if (!get('ajax') && !get('xml')) {
require_once "module/{$include}/.content/" . func() . ".php";
}
}
} else {
$Base = new Base();
$Base->title("Invalid Module");
$Base->Header();
$Base->Footer();
}
}
开发者ID:jmichaelward,项目名称:pgBoard,代码行数:32,代码来源:Core.php
示例2: funcfunc
function funcfunc()
{
try {
func();
} catch (Exception $ex) {
throw $ex;
}
}
开发者ID:jenalgit,项目名称:roadsend-php,代码行数:8,代码来源:exceptions.php
示例3: debug
function debug()
{
print "<strong>query string:</strong> {$_SERVER['QUERY_STRING']}\n\n";
print "<strong>module:</strong> " . implode("-", module()) . "\n";
print "<strong>function:</strong> " . func() . "\n";
print "<strong>method:</strong> " . method() . "\n\n";
print "<strong>include:</strong> /module/" . implode("/", module()) . "/main.php\n\n";
print "<strong>run:</strong> " . command() . "\n\n";
}
开发者ID:jmichaelward,项目名称:pgBoard,代码行数:9,代码来源:error.php
示例4: test2
function test2()
{
function func($fname = array('ball'))
{
return $fname;
}
$result1 = func();
echo "Test that empty array default parameter works as expected.<br>\n";
echo 'result: ' . ($result1[0] == 'ball' ? 'pass' : 'fail') . "<br><br>\n\n";
}
开发者ID:rex786,项目名称:php2js,代码行数:10,代码来源:function.php
示例5: Fact2
/**
* Write a real-valued function Fact2(N) that returns a double factorial N!!:
* N!! = 1·3·5·…·N, if N is an odd number;
* N!! = 2·4·6·…·N otherwise
* (N is a positive integer; the real return type allows to avoid the integer
* overflow during the calculation of the double factorials for large values of N).
* Using this function, find the double factorials of five given integers.
*/
function Fact2($n)
{
if ($n % 2 == 0) {
$result = func($n);
$result = 'even ' . $result;
} else {
$result = func($n);
$result = 'odd ' . $result;
}
return $result;
}
开发者ID:bamper,项目名称:TaskBook,代码行数:19,代码来源:35.php
示例6: foo4
function foo4()
{
global $ar;
foreach ($ar as $y) {
func(12, new Dtor(), mt_rand(), func(mt_rand(), blar($y)));
}
try {
} catch (Exception $x) {
echo "Bad\n";
}
}
开发者ID:badlamer,项目名称:hhvm,代码行数:11,代码来源:exception_bug_2080454.php
示例7: Dispatch
function Dispatch()
{
$param = "/";
$arr = array_diff($this->command->getParameters(), array(''));
$param = $param . $this->command->getCommandName();
foreach ($arr as $s) {
$param = $param . "/" . $s;
}
$this->readyUrlRoute($this->url, $param);
$this->controller->setParameters($this->command->getCommandName(), $this->command->getParameters());
func(array($this->controller, $this->callback));
}
开发者ID:jihun-kang,项目名称:a2bigPHP,代码行数:12,代码来源:Commanddispatcher.class.php
示例8: func
function func($id, $sd)
{
$a = array();
$db = new PDO('mysql:host=localhost;dbname=verse;charset=utf8', 'root', 'V3r5e');
$stmt = $db->query('SELECT * from tree where parent=' . $id . ' and vid=' . $sd . '');
if (isset($stmt)) {
while ($line = $stmt->fetchAll(PDO::FETCH_ASSOC)) {
foreach ($line as $col_val) {
$a[] = array("name" => $col_val['name'], "children" => func($col_val['id'], $_GET['hari']));
}
}
}
return $a;
}
开发者ID:hribab,项目名称:projectverse,代码行数:14,代码来源:db.php
示例9: doSomething
private function doSomething()
{
$this->has($this->nested("function calls!", 12.4));
$var = 'single quoted string';
$var->supports->dotNotation = "also" . "supports" . 'string' . $concatenation;
$name = func(self::SOME_CONST);
$name = func(self::$static_property);
$do->somethingWith($this);
$array_style_one = array('list', 'of', 4, $things);
$nested_arrays = array('stuff', $with, array('stuff' => $between));
$arrays = array('name' => 'russ', 'phone_number' => '1800flowers');
$arrays[$foo] = 'bar';
$var->supports($dotNotation, 'for functions!');
return $x < $y ? true : false;
}
开发者ID:russpos,项目名称:ppp,代码行数:15,代码来源:2.php
示例10: pleac_Interpolating_Functions_and_Expressions_Within_Strings
function pleac_Interpolating_Functions_and_Expressions_Within_Strings()
{
#-----------------------------
echo $var1 . func() . $var2;
// scalar only
#-----------------------------
// PHP can only handle variable expression without operators
// $answer = "STRING ${[ VAR EXPR ]} MORE STRING";
#-----------------------------
$phrase = "I have " . ($n + 1) . " guanacos.";
// PHP cannot handle the complex exression: ${\($n + 1)}
#-----------------------------
// Rest of Discussion is not applicable to PHP
#-----------------------------
// Interpolating functions not available in PHP
#-----------------------------
}
开发者ID:Halfnhav4,项目名称:pfff,代码行数:17,代码来源:Interpolating_Functions_and_Expressions_Within_Strings.php
示例11: allowed
function allowed()
{
global $_allowed_;
if (!session('id')) {
if (!in_array(implode("-", module()) . func(), $_allowed_)) {
$Base = new Base();
$Base->type(ERROR);
$Base->title(ERROR_MUST_LOGIN);
$Base->header();
$Base->footer();
return false;
} else {
return true;
}
} else {
return true;
}
}
开发者ID:jmichaelward,项目名称:pgBoard,代码行数:18,代码来源:Security.php
示例12: get_index
function get_index()
{
$vars = array('isManager' => $this->can('manager'), 'can' => array(), 'user' => $this->user(false));
$query = Order::with('manager')->name('o');
Event::fire('order.list.query', array($query, $this, &$vars['can']));
$rows = S::keys($query->get(), '?->id');
if ($rows) {
foreach ($rows as &$order) {
$order->current = false;
}
$current = static::detectCurrentOrder();
$current and $rows[$current->id]->current = true;
Event::fire('order.list.populate', array(&$rows, $this, &$vars));
}
$vars['rows'] = func('to_array', $rows);
Event::fire('order.list.vars', array(&$vars, $this));
return $vars;
}
开发者ID:SerdarSanri,项目名称:VaneMart,代码行数:18,代码来源:Order.php
示例13: gen
function gen()
{
if ((yield $foo)) {
} elseif ((yield $foo)) {
}
if ((yield $foo)) {
} elseif ((yield $foo)) {
}
while ((yield $foo)) {
}
do {
} while ((yield $foo));
switch ((yield $foo)) {
}
(yield $foo);
die((yield $foo));
func((yield $foo));
$foo->func((yield $foo));
new Foo((yield $foo));
}
开发者ID:badlamer,项目名称:hhvm,代码行数:20,代码来源:yield_in_parenthesis.php
示例14: drawsolid
function drawsolid()
{
global $p3;
global $xmax;
global $xmin;
global $ymax;
global $ymin;
global $zmin;
global $zmax;
global $nxpoints;
global $nypoints;
Plot3D_clear($p3, BLACK);
Plot3D_start($p3);
$dx = 1.0 * ($xmax - $xmin) / $nxpoints;
$dy = 1.0 * ($ymax - $ymin) / $nypoints;
$cscale = 240.0 / ($zmax - $zmin);
$x = $xmin;
for ($i = 0; $i < $nxpoints; $i++) {
$y = $ymin;
for ($j = 0; $j < $nypoints; $j++) {
$z1 = func($x, $y);
$z2 = func($x + $dx, $y);
$z3 = func($x + $dx, $y + $dy);
$z4 = func($x, $y + $dy);
$c1 = $cscale * ($z1 - $zmin);
$c2 = $cscale * ($z2 - $zmin);
$c3 = $cscale * ($z3 - $zmin);
$c4 = $cscale * ($z4 - $zmin);
$c = ($c1 + $c2 + $c3 + $c4) / 4;
if ($c < 0) {
$c = 0;
}
if ($c > 239) {
$c = 239;
}
Plot3D_solidquad($p3, $x, $y, $z1, $x + $dx, $y, $z2, $x + $dx, $y + $dy, $z3, $x, $y + $dy, $z4, $c + 16);
$y = $y + $dy;
}
$x = $x + $dx;
}
}
开发者ID:sunaku,项目名称:swig-ruby-ffi,代码行数:41,代码来源:runme.php
示例15: pleac_Skipping_Selected_Return_Values
function pleac_Skipping_Selected_Return_Values()
{
// The 'list' keyword [looks like a function but is actually a special language
// construct] may be used to perform multiple assignments from a numerically
// indexed array of values, and offers the added bonus of being able to skip
// assignment of one, or more, of those values
function func()
{
return array(3, 6, 9);
}
// ------------
list($a, $b, $c) = array(6, 7, 8);
// Provided 'func' returns an numerically-indexed array, the following
// multiple assignment will work
list($a, $b, $c) = func();
// Any existing variables no longer wanted would need to be 'unset'
unset($b);
// As above, but second element of return array discarded
list($a, , $c) = func();
// ----------------------------
// Care needed to ensure returned array is numerically-indexed
list($dev, $ino, , , $uid) = array_slice(array_values(stat($filename)), 0, 13);
}
开发者ID:Halfnhav4,项目名称:pfff,代码行数:23,代码来源:Skipping_Selected_Return_Values.php
示例16: ini_set
/**
* This file is part of Benchmark
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*
* @author Nicolò Martini <[email protected]>
*/
include '../vendor/autoload.php';
ini_set('xdebug.var_display_max_depth', '10');
function func()
{
}
$func = 'func';
$bench = new \Nicmart\Benchmark\FixedSizeEngine();
$args = array_fill(0, 5, null);
$bench->register('direct', 'Direct call', function () use($args) {
func($args[0], $args[1], $args[2], $args[3], $args[4]);
}, true)->register('cuf', 'call_user_func', function () use($args) {
call_user_func('func', $args[0], $args[1], $args[2], $args[3], $args[4]);
}, true)->register('cufa', 'call_user_func_array', function () use($args) {
call_user_func_array('func', $args);
});
$bench->benchmark(100);
$bench->benchmark(100);
$bench->benchmark(100);
$bench->benchmark(100);
$bench->benchmark(1000);
$groups[] = $bench->getResults();
$template = new \Nicmart\Benchmark\PHPTemplate();
echo $template->render(array('groups' => $groups));
开发者ID:nicmart,项目名称:benchmark,代码行数:31,代码来源:example.php
示例17: strlen
{
return strlen($str);
}
public static function instance()
{
return new self();
}
public function strlenFunction()
{
return 'strlen';
}
}
function func()
{
return array('func');
}
function test()
{
return 'test';
}
testStrict(checkFunc('strlen')('four'), 4, 'func()()');
testStrict($checkFunc('strlen')('four'), 4, '$func()()');
testStrict(Test::checkFunc('strlen')('four'), 4, 'Class::method()()');
testStrict(Test::checkFunc(array('Test', 'strlen'))('four'), 4, 'Class::method(array(...))()');
testStrict(${$checkFunc}('strlen')('four'), 4, '$$func()()');
testStrict(Test::${$checkFunc}('strlen')('four'), 4, 'Class::$$method()()');
testStrict(Test::instance()->strlenFunction()('four'), 4, 'complex resolution');
testStrict(func()[0]()[0](), array('func'), 'func()[0]()[0]() (depends on arrayAccess)');
testStrict(test()()(), 'test', 'func()()()');
?>
</pre>
开发者ID:nikic,项目名称:prephp,代码行数:31,代码来源:funcRetCall.php
示例18: disp_order
function disp_order()
{
$arr = array();
$con = new mysqli("server29.000webhost.com", "a7914922_root", "1234asdf", "a7914922_hotels");
$res = $con->query("select * from cart");
$res1 = $con->query("select * from cart");
global $i, $j;
$i = 0;
$row1 = $res1->fetch_assoc();
$row1 = $res1->fetch_assoc();
include 'cart.php';
$rest_id = $row1['res_id'];
$row = $res->fetch_assoc();
echo "<br/><br/>USERNAME : " . $row['username'] . " <br/>";
echo "<div class='container'><table class='table table-striped'>";
echo "<th>ITEM</th>" . "<th>QTY</th>" . "<th>PRICE</th>" . "<th></th>";
while ($row = $res->fetch_assoc()) {
//$row = $res->fetch_assoc();
echo "<tr>";
$arr[$i] = $row['item'];
$y = $row['item'];
echo "<td>" . $row['item'] . "</td><td>" . $row['qty'] . "</td><td>" . $row['tot_price'] . "</td><td><button class='someclass btn btn-info' name='{$y}' value='{$y}'>Edit</button></td><td></td></tr>";
$i++;
}
$j = $i;
echo "</table></div><br/>";
//echo $arr[0]."arr[0]";
echo "<form method='post'>";
$k = 0;
echo " <div class='container'><button type='button' class='btn btn-info' data-toggle='collapse' data-target='#demo1' >Want to delete an item?</button><div id='demo1' class='collapse'>";
while ($k < $j) {
echo "<input type='checkbox' name='{$k}' value='{$arr[$k]}'> " . $arr[$k] . "<br><br>";
$k++;
}
echo "<input type='submit' name='delete' value='Delete selected item'></form></div></div><br>";
echo " <div class='container'><button type='button' class='btn btn-info' data-toggle='collapse' data-target='#demo3' >Add an item?</button><div id='demo3' class='collapse'>";
echo "<br>Press back to add more items..</div></div>";
if (isset($_POST['reorder'])) {
func1($rest_id);
}
//if($rest_id ==3) echo "<button type='button' name='re-order' onclick='document.location.href='pbay.php''>RE-ORDER</button>";
if (isset($_POST['delete'])) {
func($i);
}
}
开发者ID:Sayli-Karnik,项目名称:mywebsite,代码行数:45,代码来源:order.php
示例19: array_merge
// 预定义一个用来存储转换值的空数组
/* 将每一个传入的参数(非数组)组合成关联数组, 键名为 $defaults 数组的键名, 值为传入的参数 */
for ($i = 0; $i < count($argInput); $i++) {
if ($argInput[$i] == null || false) {
continue;
}
// 当参数为 null 或 false 时不转换并且丢弃该参数
$argTrans[$defaultsKey[$i]] = $argInput[$i];
}
$arguments = array_merge($arguments, $defaults, $argTrans);
}
} else {
$arguments = $defaults;
// 入如果没有传入参数, 则使用默认值
}
return $arguments['name'] . ' is a ' . $arguments['role'] . '.' . "\n";
}
echo func(array('name' => 'Ayon', 'role' => 'Web Builder'));
// Ayon is a Web Builder.
echo func(array('name' => 'Ayon'));
// Ayon is a student.
echo func(array('role' => 'Web Builder'));
// Hyurl is a Web BUilder.
echo func('Ayon', 'Web Builder');
// Ayon is a Web Builder.
echo func('Ayon');
// Ayon is a student.
echo func(null, 'Web Builder');
// Hyurl is a Web Builder.
echo func();
// Hyurl is a student.
开发者ID:Hyurl,项目名称:phpExample,代码行数:31,代码来源:func_get_args.php
示例20: func
use Guzzle\Http\Message\Response;
function func($var)
{
if (!$var) {
$S3 = new S3Exception("hello word");
$S3->setExceptionCode(400);
$S3->setExceptionType("Client");
$S3->setResponse(new Response(405));
throw $S3;
}
}
// $r = ObsClient::isValidBucketName("123");
// var_dump($r);
$client = ObsClient::factory(array('key' => 'C6840CE16E23C6F06EFF', 'secret' => 'RueC/EXFyvTbWGG6VkenF82w5pIAAAFNbiPG8EfN', 'endpoint' => 'http://129.7.182.2:5080', 'signature' => 's3'));
try {
func(0);
} catch (S3Exception $e) {
echo $e;
}
echo "--------------------------------\n";
//ssl认证
$client->setSslVerification(false, false, 0);
$resp = $client->listBuckets();
var_export($resp);
// $resp = $client->createBucket(array(
// 'Bucket'=>'123456-2',
// 'ACL'=>'log-delivery-write',
// 'LocationConstraint'=>'abc'
// ));
// var_export($resp);
// $resp = $client->HeadBucket(array(
开发者ID:eSDK,项目名称:esdk_obs_native_php,代码行数:31,代码来源:test.php
注:本文中的func函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论