TYPO3CMS
9.5
Main Page
Related Pages
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Variables
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
Files
File List
File Members
All
$
d
e
r
u
Functions
Variables
$
e
r
Examples
•
All
Classes
Namespaces
Files
Functions
Variables
Pages
MethodArgumentDroppedMatcherFixture.php
Go to the documentation of this file.
1
<?php
2
declare(strict_types = 1);
3
namespace
TYPO3\CMS\Install\Tests\Unit\ExtensionScanner\Php\Matcher\Fixtures
;
4
5
/*
6
* This file is part of the TYPO3 CMS project.
7
*
8
* It is free software; you can redistribute it and/or modify it under
9
* the terms of the GNU General Public License, either version 2
10
* of the License, or any later version.
11
*
12
* For the full copyright and license information, please read the
13
* LICENSE.txt file that was distributed with this source code.
14
*
15
* The TYPO3 project - inspiring people to share!
16
*/
17
21
class
MethodArgumentDroppedMatcherFixture
22
{
23
public
function
aMethod
()
24
{
25
// Match: euc_char_mapping() shouldn't be called with more than 2 args
26
$foo->euc_char_mapping(
'arg1'
,
'arg2'
,
'arg3'
);
27
28
// No match: Two args is ok
29
$foo->euc_char_mapping(
'arg1'
,
'arg2'
);
30
// No match: Static call
31
$foo::euc_char_mapping(
'arg1'
,
'arg2'
,
'arg3'
);
32
// No match: With argument unpacking we don't know how many args are actually given
33
$args
= [
'arg1'
,
'arg2'
,
'arg3'
];
34
$foo->euc_char_mapping(...
$args
);
35
// No match: Too many args, but with argument unpacking we don't know about empty arrays
36
$args1 = [
'arg1'
,
'arg2'
,
'arg3'
];
37
$args2 = [
'arg4'
,
'arg5'
,
'arg6'
];
38
$args3 = [
'arg7'
,
'arg8'
,
'arg9'
];
39
$foo->euc_char_mapping(...$args1, ...$args2, ...$args3);
40
// No match: Only 2 args given is ok
41
$foo->euc_char_mapping(
'arg1'
,
'arg2'
);
42
// @extensionScannerIgnoreLine
43
$foo->euc_char_mapping(
'arg1'
,
'arg2'
,
'arg3'
);
44
}
45
}
$args
$args
Definition:
checkIntegrityCsvFixtures.php:230
TYPO3\CMS\Install\Tests\Unit\ExtensionScanner\Php\Matcher\Fixtures\MethodArgumentDroppedMatcherFixture\aMethod
aMethod()
Definition:
MethodArgumentDroppedMatcherFixture.php:23
TYPO3\CMS\Install\Tests\Unit\ExtensionScanner\Php\Matcher\Fixtures\MethodArgumentDroppedMatcherFixture
Definition:
MethodArgumentDroppedMatcherFixture.php:22
TYPO3\CMS\Install\Tests\Unit\ExtensionScanner\Php\Matcher\Fixtures
Definition:
ArrayDimensionMatcherFixture.php:3
doxygen
typo3
sysext
install
Tests
Unit
ExtensionScanner
Php
Matcher
Fixtures
MethodArgumentDroppedMatcherFixture.php
Generated on Tue Oct 5 2021 01:57:52 for TYPO3CMS by
1.8.18