includes/AjaxResponse.php:90 PhanTypeMismatchProperty Assigning 200 to property but \AjaxResponse->mResponseCode is string includes/AjaxResponse.php:244 PhanTypeMismatchArgumentInternal Argument 2 ($newvalue) is 0 but \ini_set() takes string includes/AjaxResponse.php:245 PhanTypeMismatchArgument Argument 1 ($code) is 304 but \AjaxResponse::setResponseCode() takes string defined at includes/AjaxResponse.php:119 includes/Autopromote.php:190 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is string (expected number) includes/Autopromote.php:193 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is string (expected number) includes/CategoriesRdf.php:101 PhanTypeMismatchArgument Argument 1 ($value) is 0|int but \Wikimedia\Purtle\RdfWriter::value() takes string defined at vendor/wikimedia/purtle/src/RdfWriter.php:147 includes/CategoriesRdf.php:102 PhanTypeMismatchArgument Argument 1 ($value) is int but \Wikimedia\Purtle\RdfWriter::value() takes string defined at vendor/wikimedia/purtle/src/RdfWriter.php:147 includes/Category.php:352 PhanTypeMismatchArgument Argument 2 ($trueVal) is 1 but \Wikimedia\Rdbms\DBConnRef::conditional() takes string defined at includes/libs/rdbms/database/DBConnRef.php:539 includes/Category.php:353 PhanTypeMismatchArgument Argument 2 ($trueVal) is 1 but \Wikimedia\Rdbms\DBConnRef::conditional() takes string defined at includes/libs/rdbms/database/DBConnRef.php:539 includes/ContentSecurityPolicy.php:111 PhanTypeMismatchArgumentInternal Argument 1 ($message) is int but \UnexpectedValueException::__construct() takes string includes/DevelopmentSettings.php:22 PhanTypeMismatchArgumentInternal Argument 2 ($newvalue) is 1 but \ini_set() takes string includes/EditPage.php:1142 PhanTypeMismatchArgument Argument 1 ($def_content) is false but \EditPage::getContentObject() takes \Content|null defined at includes/EditPage.php:1195 includes/EditPage.php:1159 PhanTypeMismatchArgument Argument 3 ($params) is string but \OutputPage::showErrorPage() takes array defined at includes/OutputPage.php:2633 includes/EditPage.php:1250 PhanTypeMismatchArgument Argument 1 ($query) is array{action:'mcrundo',undo:int,undoafter:int} but \Title::getFullURL() takes string|string[] defined at includes/Title.php:1994 includes/EditPage.php:1254 PhanTypeMismatchReturn Returning type false but getContentObject() is declared to return \Content|null includes/EditPage.php:1358 PhanTypeMismatchReturn Returning type false but getContentObject() is declared to return \Content|null includes/EditPage.php:2919 PhanTypeMismatchArgument Argument 2 ($value) is true but \Html::hidden() takes string defined at includes/Html.php:796 includes/EditPage.php:2930 PhanTypeMismatchArgument Argument 2 ($value) is true but \Html::hidden() takes string defined at includes/Html.php:796 includes/EditPage.php:2934 PhanTypeMismatchArgument Argument 2 ($value) is int but \Html::hidden() takes string defined at includes/Html.php:796 includes/EditPage.php:2938 PhanTypeMismatchArgument Argument 2 ($value) is true but \Html::hidden() takes string defined at includes/Html.php:796 includes/EditPage.php:2951 PhanTypeMismatchArgument Argument 2 ($value) is int but \Html::hidden() takes string defined at includes/Html.php:796 includes/EditPage.php:2952 PhanTypeMismatchArgument Argument 2 ($value) is int but \Html::hidden() takes string defined at includes/Html.php:796 includes/EditPage.php:2985 PhanTypeMismatchArgument Argument 2 ($value) is true but \Html::hidden() takes string defined at includes/Html.php:796 includes/EditPage.php:3057 PhanTypeMismatchArgument Argument 2 ($value) is true but \Html::hidden() takes string defined at includes/Html.php:796 includes/FeedUtils.php:72 PhanTypeMismatchArgument Argument 4 ($timestamp) is bool|string but \FeedUtils::formatDiffRow() takes int defined at includes/FeedUtils.php:91 includes/FeedUtils.php:107 PhanTypeMismatchArgument Argument 3 ($rigor) is true but \Title::getUserPermissionsErrors() takes string defined at includes/Title.php:2313 includes/FeedUtils.php:202 PhanTypeMismatchArgument Argument 1 ($query) is array{diff:int}|array{oldid:int,diff:int} but \Title::getFullURL() takes string|string[] defined at includes/Title.php:1994 includes/GlobalFunctions.php:975 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of / is string (expected number) includes/GlobalFunctions.php:2033 PhanTypeMismatchArgumentInternal Argument 1 ($number) is string but \round() takes float includes/GlobalFunctions.php:2776 PhanTypeMismatchArgumentInternal Argument 2 ($newvalue) is -1 but \ini_set() takes string includes/GlobalFunctions.php:2781 PhanTypeMismatchArgumentInternal Argument 2 ($newvalue) is int but \ini_set() takes string includes/GlobalFunctions.php:2804 PhanTypeMismatchReturn Returning type false|string but wfTransactionalTimeLimit() is declared to return int includes/Linker.php:898 PhanTypeMismatchDefault Default value for string $altUserName can't be false includes/Linker.php:1918 PhanTypeMismatchDefault Default value for int $editCount can't be false includes/MediaWiki.php:239 PhanTypeMismatchArgument Argument 2 ($responsecode) is 301 but \OutputPage::redirect() takes string defined at includes/OutputPage.php:345 includes/MediaWiki.php:1082 PhanTypeMismatchArgument Argument 1 ($query) is array{signature:string,title:'Special:RunJobs',tasks:'jobs',maxjobs:int,sigexpiry:int} but \Title::getCanonicalURL() takes string|string[] defined at includes/Title.php:2213 includes/MovePage.php:283 PhanTypeMismatchArgument Argument 2 ($id) is false but \Revision::newFromTitle() takes int defined at includes/Revision.php:138 includes/OutputPage.php:237 PhanTypeMismatchProperty Assigning float to property but \OutputPage->mCdnMaxageLimit is int includes/OutputPage.php:429 PhanTypeMismatchProperty Assigning string to property but \OutputPage->mCanonicalUrl is bool includes/OutputPage.php:797 PhanTypeMismatchArgumentInternal Argument 2 ($newvalue) is 0 but \ini_set() takes string includes/OutputPage.php:1130 PhanTypeMismatchArgument Argument 1 ($val) is false but \OutputPage::setFeedAppendQuery() takes string defined at includes/OutputPage.php:1159 includes/OutputPage.php:1607 PhanUndeclaredProperty Reference to undeclared property \ParserOptions->isBogus includes/OutputPage.php:1614 PhanUndeclaredProperty Reference to undeclared property \ParserOptions->isBogus includes/OutputPage.php:1625 PhanUndeclaredProperty Reference to undeclared property \ParserOptions->isBogus includes/OutputPage.php:1627 PhanUndeclaredProperty Reference to undeclared property \ParserOptions->isBogus includes/OutputPage.php:1636 PhanUndeclaredProperty Reference to undeclared property \ParserOptions->isBogus includes/OutputPage.php:2168 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is bool|string (expected number) includes/OutputPage.php:2276 PhanTypeMismatchReturn Returning type false but getLinkHeader() is declared to return string includes/OutputPage.php:2493 PhanTypeMismatchArgument Argument 1 ($code) is '301'|'303' but \WebResponse::statusHeader() takes int defined at includes/WebResponse.php:97 includes/OutputPage.php:2608 PhanTypeMismatchDefault Default value for \Message|string $htmlTitle can't be false includes/OutputPage.php:3285 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of * is bool|string (expected number) includes/OutputPage.php:3615 PhanTypeMismatchArgument Argument 1 ($url) is true but \wfExpandUrl() takes string defined at includes/GlobalFunctions.php:491 includes/PHPVersionCheck.php:93 PhanTypeMismatchDefault Default value for string $impl can't be false includes/PageProps.php:311 PhanTypeMismatchArgument Argument 1 ($keys) is int but \MapCacheLRU::clear() takes array|null|string defined at includes/libs/MapCacheLRU.php:285 includes/Permissions/PermissionManager.php:1427 PhanTypeMismatchReturn Returning type string but isEveryoneAllowed() is declared to return bool includes/Permissions/PermissionManager.php:1432 PhanTypeMismatchProperty Assigning array to property but \MediaWiki\Permissions\PermissionManager->cachedRights is string[] includes/Permissions/PermissionManager.php:1439 PhanTypeMismatchProperty Assigning array to property but \MediaWiki\Permissions\PermissionManager->cachedRights is string[] includes/Permissions/PermissionManager.php:1451 PhanTypeMismatchProperty Assigning array to property but \MediaWiki\Permissions\PermissionManager->cachedRights is string[] includes/Permissions/PermissionManager.php:1458 PhanTypeMismatchProperty Assigning array to property but \MediaWiki\Permissions\PermissionManager->cachedRights is string[] includes/Permissions/PermissionManager.php:1462 PhanTypeMismatchProperty Assigning array to property but \MediaWiki\Permissions\PermissionManager->cachedRights is string[] includes/ProtectionForm.php:66 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mArticle (Did you mean $article) includes/ProtectionForm.php:67 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle includes/ProtectionForm.php:68 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle includes/ProtectionForm.php:73 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle includes/ProtectionForm.php:81 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->disabled includes/ProtectionForm.php:82 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->disabled includes/ProtectionForm.php:82 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->disabledAttrib includes/ProtectionForm.php:94 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle includes/ProtectionForm.php:96 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle includes/ProtectionForm.php:108 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle includes/ProtectionForm.php:114 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle includes/ProtectionForm.php:184 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle includes/ProtectionForm.php:192 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mArticle includes/ProtectionForm.php:193 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle includes/ProtectionForm.php:208 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle includes/ProtectionForm.php:216 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle includes/ProtectionForm.php:221 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle includes/ProtectionForm.php:233 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle includes/ProtectionForm.php:250 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->disabled includes/ProtectionForm.php:253 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle (Did you mean $title) includes/ProtectionForm.php:259 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle (Did you mean $title) includes/ProtectionForm.php:261 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle (Did you mean $title) includes/ProtectionForm.php:275 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->disabled includes/ProtectionForm.php:284 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle includes/ProtectionForm.php:315 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mArticle includes/ProtectionForm.php:335 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mArticle includes/ProtectionForm.php:345 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle includes/ProtectionForm.php:361 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->disabled includes/ProtectionForm.php:364 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle includes/ProtectionForm.php:374 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->disabled includes/ProtectionForm.php:402 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->disabled includes/ProtectionForm.php:436 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->disabled includes/ProtectionForm.php:448 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->disabledAttrib includes/ProtectionForm.php:463 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mArticle includes/ProtectionForm.php:468 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle includes/ProtectionForm.php:478 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->disabledAttrib includes/ProtectionForm.php:486 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->disabled includes/ProtectionForm.php:538 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle includes/ProtectionForm.php:568 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->disabled includes/ProtectionForm.php:571 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle includes/ProtectionForm.php:592 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle includes/ProtectionForm.php:593 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->disabled includes/ProtectionForm.php:599 PhanTypeMismatchArgument Argument 2 ($value) is int but \XmlSelect::setAttribute() takes string defined at includes/XmlSelect.php:64 includes/ProtectionForm.php:600 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->disabled includes/ProtectionForm.php:639 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle includes/ProtectionForm.php:641 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mArticle includes/Revision/MainSlotRoleHandler.php:59 PhanTypeMismatchReturn Returning type true but supportsArticleCount() is declared to return string includes/Revision/RenderedRevision.php:287 PhanTypeMismatchArgumentInternal Argument 2 ($code) is string but \LogicException::__construct() takes int includes/Revision/RevisionRecord.php:63 PhanTypeMismatchProperty Assigning false to property but \MediaWiki\Revision\RevisionRecord->mWiki is string includes/Revision/RevisionStore.php:3044 PhanTypeMismatchArgument Argument 3 ($components) is int but \WANObjectCache::makeGlobalKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1916 includes/Revision/RevisionStore.php:3045 PhanTypeMismatchArgument Argument 4 ($components) is int but \WANObjectCache::makeGlobalKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1916 includes/Revision/RevisionStoreRecord.php:156 PhanParamSignatureMismatch Declaration of function getSize() : string should be compatible with function getSize() : int defined in includes/Revision/RevisionRecord.php:303 includes/Revision/RevisionStoreRecord.php:163 PhanTypeMismatchReturn Returning type int but getSize() is declared to return string includes/Revision/SlotRoleHandler.php:156 PhanTypeMismatchReturn Returning type false but supportsArticleCount() is declared to return string includes/Setup.php:724 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of / is string (expected number) includes/SiteStats.php:206 PhanTypeMismatchArgument Argument 3 ($components) is int but \WANObjectCache::makeKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1905 includes/Status.php:121 PhanUndeclaredProperty Reference to undeclared property \StatusValue->cleanCallback includes/Status.php:122 PhanUndeclaredProperty Reference to undeclared property \StatusValue->cleanCallback includes/Storage/NameTableStore.php:210 PhanTypeMismatchArgument Argument 2 ($purgeTimestamp) is float but \WANObjectCache::reap() takes int defined at includes/libs/objectcache/wancache/WANObjectCache.php:1851 includes/Storage/NameTableStore.php:292 PhanTypeMismatchArgument Argument 4 ($opts) is array{minAsOf:float} but \WANObjectCache::getWithSetCallback() takes array{checkKeys?:string[],graceTTL?:int,lockTSE?:int,busyValue?:mixed,pcTTL?:int,pcGroup?:string,version?:int,minAsOf?:int,hotTTR?:int,lowTTL?:int,ageNew?:int,staleTTL?:int,touchedCallback?:callable} defined at includes/libs/objectcache/wancache/WANObjectCache.php:1261 includes/Storage/PageEditStash.php:234 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is bool|string (expected number) includes/Storage/PageEditStash.php:453 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is bool|string (expected number) includes/Title.php:2257 PhanTypeMismatchArgument Argument 3 ($rigor) is false but \Title::userCan() takes string defined at includes/Title.php:2275 includes/Title.php:2841 PhanTypeMismatchArgument Argument 3 ($components) is int but \WANObjectCache::makeKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1905 includes/Title.php:2841 PhanTypeMismatchArgument Argument 4 ($components) is int but \WANObjectCache::makeKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1905 includes/Title.php:3646 PhanTypeMismatchArgument Argument 2 ($id) is false but \Revision::newFromTitle() takes int defined at includes/Revision.php:138 includes/WebRequest.php:570 PhanTypeMismatchArgument Argument 2 ($default) is int but \WebRequest::getRawVal() takes null|string defined at includes/WebRequest.php:459 includes/WebRequest.php:599 PhanTypeMismatchArgument Argument 2 ($default) is float but \WebRequest::getRawVal() takes null|string defined at includes/WebRequest.php:459 includes/WebRequest.php:612 PhanTypeMismatchArgument Argument 2 ($default) is bool|false but \WebRequest::getRawVal() takes null|string defined at includes/WebRequest.php:459 includes/WebResponse.php:201 PhanTypeMismatchArgumentInternal Argument 2 ($pieces) is array{name:string,value:string,expire:int,path:string,domain:string,secure:bool,httpOnly:bool} but \implode() takes string[] includes/WebResponse.php:205 PhanTypeMismatchArgumentInternal Argument 2 ($pieces) is array{name:string,value:string,expire:int,path:string,domain:string,secure:bool,httpOnly:bool} but \implode() takes string[] includes/WebResponse.php:207 PhanTypeMismatchArgumentInternal Argument 2 ($pieces) is array{name:string,value:string,expire:int,path:string,domain:string,secure:bool,httpOnly:bool} but \implode() takes string[] includes/Xml.php:191 PhanTypeMismatchArgument Argument 2 ($allmonths) is -1 but \Xml::monthSelector() takes null|string defined at includes/Xml.php:143 includes/Xml.php:274 PhanTypeMismatchDefault Default value for int $size can't be false includes/Xml.php:297 PhanTypeMismatchDefault Default value for int $size can't be false includes/Xml.php:520 PhanTypeMismatchArgument Argument 2 ($value) is int but \XmlSelect::setAttribute() takes string defined at includes/XmlSelect.php:64 includes/Xml.php:609 PhanTypeMismatchDefault Default value for string $content can't be false includes/actions/HistoryAction.php:127 PhanTypeMismatchArgumentInternal Argument 1 ($input) is 12|int but \str_pad() takes string includes/actions/HistoryAction.php:128 PhanTypeMismatchArgumentInternal Argument 1 ($input) is int but \str_pad() takes string includes/actions/HistoryAction.php:442 PhanTypeMismatchArgument Argument 4 ($timestamp) is string but \FeedUtils::formatDiffRow() takes int defined at includes/FeedUtils.php:91 includes/actions/InfoAction.php:768 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is bool|string (expected number) includes/actions/InfoAction.php:970 PhanTypeMismatchArgument Argument 3 ($components) is int but \WANObjectCache::makeKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1905 includes/actions/InfoAction.php:970 PhanTypeMismatchArgument Argument 4 ($components) is 1 but \WANObjectCache::makeKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1905 includes/actions/MarkpatrolledAction.php:86 PhanTypeMismatchArgument Argument 2 ($value) is int but \HTMLForm::addHiddenField() takes string defined at includes/htmlform/HTMLForm.php:943 includes/actions/McrRestoreAction.php:45 PhanTypeMismatchArgument Argument 2 ($value) is int but \HTMLForm::addHiddenField() takes string defined at includes/htmlform/HTMLForm.php:943 includes/actions/McrUndoAction.php:433 PhanTypeMismatchArgument Argument 2 ($value) is int but \HTMLForm::addHiddenField() takes string defined at includes/htmlform/HTMLForm.php:943 includes/actions/McrUndoAction.php:434 PhanTypeMismatchArgument Argument 2 ($value) is int but \HTMLForm::addHiddenField() takes string defined at includes/htmlform/HTMLForm.php:943 includes/actions/RollbackAction.php:191 PhanTypeMismatchArgument Argument 4 ($rcid) is false but \ContentHandler::createDifferenceEngine() takes int defined at includes/content/ContentHandler.php:603 includes/actions/pagers/HistoryPager.php:72 PhanTypeMismatchArgument Argument 1 ($year) is string but \HistoryPager::getDateCond() takes int defined at includes/pager/ReverseChronologicalPager.php:77 includes/actions/pagers/HistoryPager.php:72 PhanTypeMismatchArgument Argument 2 ($month) is string but \HistoryPager::getDateCond() takes int defined at includes/pager/ReverseChronologicalPager.php:77 includes/actions/pagers/HistoryPager.php:72 PhanTypeMismatchArgument Argument 3 ($day) is string but \HistoryPager::getDateCond() takes int defined at includes/pager/ReverseChronologicalPager.php:77 includes/api/ApiBase.php:855 PhanTypeMismatchDimAssignment When appending to a value of type \ApiUsageException[][]|array[]|array[]|array[]|array[][], found an array access index of type bool, but expected the index to be of type int|string includes/api/ApiBase.php:858 PhanTypeMismatchDimFetch When fetching an array index from a value of type \ApiUsageException[][]|array[]|array[]|array[]|array[][], found an array index of type bool, but expected the index to be of type int|string includes/api/ApiBase.php:867 PhanTypeMismatchDimFetch When fetching an array index from a value of type \ApiUsageException[][]|array[]|array[]|array[]|array[][], found an array index of type bool, but expected the index to be of type int|string includes/api/ApiBase.php:1588 PhanTypeMismatchArgument Argument 1 ($msg) is \IApiMessage|\MessageSpecifier but \ApiBase::warnOrDie() takes \ApiMessage defined at includes/api/ApiBase.php:2035 includes/api/ApiBase.php:1609 PhanTypeMismatchArgument Argument 1 ($msg) is \IApiMessage|\MessageSpecifier but \ApiBase::warnOrDie() takes \ApiMessage defined at includes/api/ApiBase.php:2035 includes/api/ApiBase.php:1619 PhanTypeMismatchArgument Argument 1 ($msg) is \IApiMessage|\MessageSpecifier but \ApiBase::warnOrDie() takes \ApiMessage defined at includes/api/ApiBase.php:2035 includes/api/ApiBase.php:2025 PhanTypeMismatchArgument Argument 1 ($msg) is \IApiMessage|\MessageSpecifier but \ApiBase::dieWithError() takes \Message|array|string defined at includes/api/ApiBase.php:2011 includes/api/ApiBase.php:2467 PhanTypeMismatchArgument Argument 2 ($text) is array{0:string,1:'api-help-param-no-description'} but \ApiHelpParamValueMessage::__construct() takes string defined at includes/api/ApiHelpParamValueMessage.php:47 includes/api/ApiComparePages.php:252 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Revision\RevisionRecord->isArchive includes/api/ApiComparePages.php:620 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Revision\RevisionRecord->isArchive includes/api/ApiEditPage.php:56 PhanTypeMismatchArgument Argument 2 ($id) is false but \Revision::newFromTitle() takes int defined at includes/Revision.php:138 includes/api/ApiErrorFormatter.php:240 PhanTypeMismatchArgument Argument 1 ($msg) is \IApiMessage|\MessageSpecifier but \ApiErrorFormatter::formatMessage() takes \Message|array|string defined at includes/api/ApiErrorFormatter.php:251 includes/api/ApiErrorFormatter.php:271 PhanTypeMismatchArgument Argument 1 ($maxSize) is 1000000.0 but \ApiResult::__construct() takes bool|int defined at includes/api/ApiResult.php:155 includes/api/ApiHelp.php:138 PhanTypeMismatchArgument Argument 3 ($components) is int but \WANObjectCache::makeKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1905 includes/api/ApiMain.php:1401 PhanTypeMismatchArgumentInternal Argument 2 ($newvalue) is 0 but \ini_set() takes string includes/api/ApiParse.php:81 PhanTypeMismatchProperty Assigning false to property but \ApiParse->section is string includes/api/ApiParse.php:651 PhanTypeMismatchReturn Returning type string but formatSummary() is declared to return \Content|bool includes/api/ApiQuery.php:446 PhanTypeMismatchArgument Argument 1 ($db) is \IDatabase|\Wikimedia\Rdbms\IDatabase|string but \WikiExporter::__construct() takes \Database defined at includes/export/WikiExporter.php:99 includes/api/ApiQueryAllCategories.php:88 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryAllCategories::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348 includes/api/ApiQueryAllDeletedRevisions.php:136 PhanTypeMismatchArgument Argument 2 ($value) is int but \ApiQueryAllDeletedRevisions::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259 includes/api/ApiQueryAllDeletedRevisions.php:252 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 4|12 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980 includes/api/ApiQueryAllDeletedRevisions.php:292 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryAllDeletedRevisions::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348 includes/api/ApiQueryAllImages.php:271 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryAllImages::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348 includes/api/ApiQueryAllLinks.php:174 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryAllLinks::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348 includes/api/ApiQueryAllPages.php:78 PhanTypeMismatchArgument Argument 2 ($value) is 1 but \ApiQueryAllPages::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259 includes/api/ApiQueryAllPages.php:80 PhanTypeMismatchArgument Argument 2 ($value) is 0 but \ApiQueryAllPages::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259 includes/api/ApiQueryAllPages.php:152 PhanTypeMismatchArgument Argument 2 ($value) is 1 but \ApiQueryAllPages::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259 includes/api/ApiQueryAllPages.php:154 PhanTypeMismatchArgument Argument 2 ($value) is 0 but \ApiQueryAllPages::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259 includes/api/ApiQueryAllPages.php:210 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryAllPages::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348 includes/api/ApiQueryAllRevisions.php:163 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 4|12 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980 includes/api/ApiQueryAllRevisions.php:179 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryAllRevisions::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348 includes/api/ApiQueryAllUsers.php:186 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is bool|string (expected number) includes/api/ApiQueryAllUsers.php:205 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryAllUsers::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348 includes/api/ApiQueryBacklinks.php:89 PhanUndeclaredProperty Reference to undeclared property \ApiQueryBacklinks->helpUrl includes/api/ApiQueryBacklinks.php:134 PhanTypeMismatchArgument Argument 2 ($value) is int but \ApiQueryBacklinks::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259 includes/api/ApiQueryBacklinks.php:152 PhanTypeMismatchArgument Argument 2 ($value) is 1 but \ApiQueryBacklinks::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259 includes/api/ApiQueryBacklinks.php:156 PhanTypeMismatchArgument Argument 2 ($value) is 0 but \ApiQueryBacklinks::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259 includes/api/ApiQueryBacklinks.php:159 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryBacklinks::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348 includes/api/ApiQueryBacklinks.php:265 PhanTypeMismatchArgument Argument 2 ($value) is 1 but \ApiQueryBacklinks::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259 includes/api/ApiQueryBacklinks.php:267 PhanTypeMismatchArgument Argument 2 ($value) is 0 but \ApiQueryBacklinks::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259 includes/api/ApiQueryBacklinks.php:270 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryBacklinks::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348 includes/api/ApiQueryBacklinks.php:577 PhanUndeclaredProperty Reference to undeclared property \ApiQueryBacklinks->helpUrl includes/api/ApiQueryBacklinksprop.php:284 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryBacklinksprop::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348 includes/api/ApiQueryBlocks.php:82 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryBlocks::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348 includes/api/ApiQueryBlocks.php:114 PhanTypeMismatchArgument Argument 2 ($value) is 0 but \ApiQueryBlocks::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259 includes/api/ApiQueryBlocks.php:180 PhanTypeMismatchArgument Argument 2 ($value) is 0 but \ApiQueryBlocks::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259 includes/api/ApiQueryCategories.php:130 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryCategories::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348 includes/api/ApiQueryCategoryMembers.php:184 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryCategoryMembers::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348 includes/api/ApiQueryContributors.php:95 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 4 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980 includes/api/ApiQueryContributors.php:127 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 4 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980 includes/api/ApiQueryContributors.php:129 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryContributors::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348 includes/api/ApiQueryDeletedRevisions.php:88 PhanTypeMismatchArgument Argument 2 ($value) is int but \ApiQueryDeletedRevisions::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259 includes/api/ApiQueryDeletedRevisions.php:148 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 4|12 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980 includes/api/ApiQueryDeletedRevisions.php:182 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryDeletedRevisions::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348 includes/api/ApiQueryDeletedrevs.php:126 PhanTypeMismatchArgument Argument 2 ($value) is int but \ApiQueryDeletedrevs::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259 includes/api/ApiQueryDeletedrevs.php:210 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 4|12 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980 includes/api/ApiQueryDeletedrevs.php:243 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryDeletedrevs::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348 includes/api/ApiQueryExtLinksUsage.php:122 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryExtLinksUsage::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348 includes/api/ApiQueryExternalLinks.php:98 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryExternalLinks::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348 includes/api/ApiQueryFilearchive.php:132 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 1|9 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980 includes/api/ApiQueryFilearchive.php:138 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryFilearchive::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348 includes/api/ApiQueryIWBacklinks.php:110 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryIWBacklinks::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348 includes/api/ApiQueryIWLinks.php:113 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryIWLinks::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348 includes/api/ApiQueryImageInfo.php:549 PhanTypeMismatchArgumentInternal Argument 1 ($variable_representation) is array|bool but \unserialize() takes string includes/api/ApiQueryImageInfo.php:552 PhanTypeMismatchArgument Argument 2 ($version) is string but \File::convertMetadataVersion() takes int defined at includes/filerepo/file/File.php:691 includes/api/ApiQueryImages.php:82 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryImages::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348 includes/api/ApiQueryInfo.php:332 PhanTypeMismatchArgument Argument 1 ($ns) is string but \Title::makeTitleSafe() takes int defined at includes/Title.php:613 includes/api/ApiQueryInfo.php:683 PhanTypeMismatchArgument Argument 2 ($value) is 1 but \ApiQueryInfo::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259 includes/api/ApiQueryInfo.php:705 PhanTypeMismatchArgument Argument 2 ($value) is 1 but \ApiQueryInfo::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259 includes/api/ApiQueryInfo.php:911 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is bool|string (expected number) includes/api/ApiQueryLangBacklinks.php:110 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryLangBacklinks::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348 includes/api/ApiQueryLangLinks.php:107 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryLangLinks::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348 includes/api/ApiQueryLinks.php:151 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryLinks::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348 includes/api/ApiQueryLogEvents.php:119 PhanTypeMismatchArgument Argument 2 ($value) is int but \ApiQueryLogEvents::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259 includes/api/ApiQueryLogEvents.php:176 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryLogEvents::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348 includes/api/ApiQueryLogEvents.php:189 PhanTypeMismatchArgument Argument 2 ($value) is array{logging:array{0:'times'}} but \ApiQueryLogEvents::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348 includes/api/ApiQueryLogEvents.php:198 PhanTypeMismatchArgument Argument 2 ($value) is int but \ApiQueryLogEvents::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259 includes/api/ApiQueryLogEvents.php:217 PhanTypeMismatchArgument Argument 2 ($value) is int but \ApiQueryLogEvents::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259 includes/api/ApiQueryLogEvents.php:236 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 1|9 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980 includes/api/ApiQueryLogEvents.php:239 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 4|12 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980 includes/api/ApiQueryMyStashedFiles.php:61 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryMyStashedFiles::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348 includes/api/ApiQueryPagePropNames.php:60 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryPagePropNames::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348 includes/api/ApiQueryPageProps.php:90 PhanTypeMismatchArgument Argument 2 ($paramValue) is int but \ApiQueryPageProps::setContinueEnumParameter() takes array|string defined at includes/api/ApiQueryBase.php:531 includes/api/ApiQueryPagesWithProp.php:79 PhanTypeMismatchArgument Argument 3 ($start) is int but \ApiQueryPagesWithProp::addWhereRange() takes string defined at includes/api/ApiQueryBase.php:301 includes/api/ApiQueryPagesWithProp.php:86 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryPagesWithProp::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348 includes/api/ApiQueryPrefixSearch.php:58 PhanTypeMismatchArgument Argument 2 ($paramValue) is float|int but \ApiQueryPrefixSearch::setContinueEnumParameter() takes array|string defined at includes/api/ApiQueryGeneratorBase.php:84 includes/api/ApiQueryPrefixSearch.php:88 PhanTypeMismatchArgument Argument 2 ($paramValue) is float|int but \ApiQueryPrefixSearch::setContinueEnumParameter() takes array|string defined at includes/api/ApiQueryGeneratorBase.php:84 includes/api/ApiQueryProtectedTitles.php:98 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryProtectedTitles::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348 includes/api/ApiQueryQueryPage.php:119 PhanTypeMismatchArgument Argument 2 ($paramValue) is float|int but \ApiQueryQueryPage::setContinueEnumParameter() takes array|string defined at includes/api/ApiQueryGeneratorBase.php:84 includes/api/ApiQueryQueryPage.php:142 PhanTypeMismatchArgument Argument 2 ($paramValue) is float|int but \ApiQueryQueryPage::setContinueEnumParameter() takes array|string defined at includes/api/ApiQueryGeneratorBase.php:84 includes/api/ApiQueryRandom.php:64 PhanTypeMismatchArgument Argument 2 ($value) is 1 but \ApiQueryRandom::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259 includes/api/ApiQueryRandom.php:66 PhanTypeMismatchArgument Argument 2 ($value) is 0 but \ApiQueryRandom::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259 includes/api/ApiQueryRandom.php:70 PhanTypeMismatchArgument Argument 2 ($value) is int but \ApiQueryRandom::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348 includes/api/ApiQueryRecentChanges.php:194 PhanTypeMismatchArgument Argument 2 ($value) is int but \ApiQueryRecentChanges::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259 includes/api/ApiQueryRecentChanges.php:250 PhanTypeMismatchArgument Argument 2 ($value) is 1 but \ApiQueryRecentChanges::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259 includes/api/ApiQueryRecentChanges.php:355 PhanTypeMismatchArgument Argument 2 ($value) is int but \ApiQueryRecentChanges::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259 includes/api/ApiQueryRecentChanges.php:374 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 4|12 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980 includes/api/ApiQueryRecentChanges.php:391 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 1|9 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980 includes/api/ApiQueryRecentChanges.php:414 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryRecentChanges::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348 includes/api/ApiQueryRevisions.php:192 PhanTypeMismatchArgument Argument 2 ($value) is int but \ApiQueryRevisions::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259 includes/api/ApiQueryRevisions.php:342 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 4|12 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980 includes/api/ApiQueryRevisions.php:390 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryRevisions::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348 includes/api/ApiQueryRevisions.php:409 PhanTypeMismatchArgument Argument 2 ($paramValue) is int but \ApiQueryRevisions::setContinueEnumParameter() takes array|string defined at includes/api/ApiQueryGeneratorBase.php:84 includes/api/ApiQueryRevisions.php:444 PhanTypeMismatchArgument Argument 2 ($paramValue) is int but \ApiQueryRevisions::setContinueEnumParameter() takes array|string defined at includes/api/ApiQueryGeneratorBase.php:84 includes/api/ApiQuerySearch.php:150 PhanTypeMismatchArgument Argument 2 ($paramValue) is float|int but \ApiQuerySearch::setContinueEnumParameter() takes array|string defined at includes/api/ApiQueryGeneratorBase.php:84 includes/api/ApiQuerySearch.php:166 PhanTypeMismatchArgument Argument 2 ($paramValue) is float|int but \ApiQuerySearch::setContinueEnumParameter() takes array|string defined at includes/api/ApiQueryGeneratorBase.php:84 includes/api/ApiQuerySiteinfo.php:390 PhanTypeMismatchArgument Argument 1 ($local) is ?0|?1 but \MediaWiki\Interwiki\InterwikiLookup::getAllPrefixes() takes null|string defined at includes/interwiki/InterwikiLookup.php:67 includes/api/ApiQueryUserContribs.php:343 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 4|12 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980 includes/api/ApiQueryUserContribs.php:400 PhanTypeMismatchArgument Argument 2 ($value) is int but \ApiQueryUserContribs::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348 includes/api/ApiQueryUserContribs.php:437 PhanTypeMismatchArgument Argument 2 ($value) is int but \ApiQueryUserContribs::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259 includes/api/ApiSetNotificationTimestamp.php:99 PhanTypeMismatchArgument Argument 1 ($id) is \IDBAccessObject|\MediaWiki\Linker\LinkTarget|\Title|string but \MediaWiki\Revision\RevisionStore::getTimestampFromId() takes int defined at includes/Revision/RevisionStore.php:2866 includes/api/ApiTag.php:99 PhanTypeMismatchArgument Argument 1 ($msg) is \IApiMessage|\MessageSpecifier but \ApiErrorFormatter::formatMessage() takes \Message|array|string defined at includes/api/ApiErrorFormatter.php:251 includes/api/ApiTag.php:114 PhanTypeMismatchArgument Argument 1 ($msg) is \IApiMessage|\MessageSpecifier but \ApiErrorFormatter::formatMessage() takes \Message|array|string defined at includes/api/ApiErrorFormatter.php:251 includes/api/ApiUpload.php:639 PhanTypeMismatchArgument Argument 1 ($msg) is \IApiMessage|\MessageSpecifier but \ApiUpload::dieWithError() takes \Message|array|string defined at includes/api/ApiBase.php:2011 includes/api/SearchApi.php:161 PhanTypeMismatchArgument Argument 1 ($namespaces) is string but \SearchEngine::setNamespaces() takes int[]|null defined at includes/search/SearchEngine.php:289 includes/api/SearchApi.php:163 PhanTypeMismatchArgument Argument 1 ($limit) is string but \SearchEngine::setLimitOffset() takes int defined at includes/search/SearchEngine.php:278 includes/auth/AuthenticationRequest.php:271 PhanTypeMismatchReturn Returning type \MediaWiki\Auth\AuthenticationRequest|false but getRequestByClass() is declared to return T|null includes/auth/LocalPasswordPrimaryAuthenticationProvider.php:64 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is string (expected array or number) includes/auth/TemporaryPasswordPrimaryAuthenticationProvider.php:261 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is bool|string (expected array or number) includes/auth/TemporaryPasswordPrimaryAuthenticationProvider.php:408 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is bool|string (expected array or number) includes/auth/TemporaryPasswordPrimaryAuthenticationProvider.php:437 PhanTypeMismatchArgument Argument 6 ($params) is float but \wfMessage() takes string|string[] defined at includes/GlobalFunctions.php:1264 includes/block/BlockManager.php:71 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Block\BlockManager->options (Did you mean $options) includes/block/BlockManager.php:72 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Block\BlockManager->permissionManager (Did you mean $permissionManager) includes/block/BlockManager.php:113 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Block\BlockManager->permissionManager includes/block/BlockManager.php:189 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Block\BlockManager->options includes/block/BlockManager.php:209 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Block\BlockManager->options includes/block/BlockManager.php:220 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Block\BlockManager->options includes/block/BlockManager.php:221 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Block\BlockManager->options includes/block/BlockManager.php:312 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Block\BlockManager->options includes/block/BlockManager.php:315 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Block\BlockManager->options includes/block/BlockManager.php:330 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Block\BlockManager->options includes/block/BlockManager.php:352 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Block\BlockManager->options includes/block/BlockManager.php:353 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Block\BlockManager->options includes/block/BlockManager.php:358 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Block\BlockManager->options includes/block/BlockManager.php:446 PhanTypeMismatchArgument Argument 1 ($block) is \MediaWiki\Block\AbstractBlock but \MediaWiki\Block\BlockManager::setBlockCookie() takes \MediaWiki\Block\DatabaseBlock defined at includes/block/BlockManager.php:471 includes/block/BlockManager.php:452 PhanTypeMismatchArgument Argument 1 ($block) is \MediaWiki\Block\AbstractBlock but \MediaWiki\Block\BlockManager::setBlockCookie() takes \MediaWiki\Block\DatabaseBlock defined at includes/block/BlockManager.php:471 includes/block/BlockManager.php:473 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is bool|string (expected array or number) includes/block/BlockManager.php:489 PhanTypeMismatchArgument Argument 3 ($expire) is string but \WebResponse::setCookie() takes int|null defined at includes/WebResponse.php:133 includes/block/BlockManager.php:504 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Block\BlockManager->options includes/block/BlockManager.php:507 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Block\BlockManager->options includes/block/BlockManager.php:545 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Block\BlockManager->options includes/block/BlockManager.php:547 PhanTypeMismatchReturn Returning type string but getIdFromCookieValue() is declared to return int|null includes/block/BlockManager.php:550 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Block\BlockManager->options includes/block/BlockManager.php:552 PhanTypeMismatchReturn Returning type string but getIdFromCookieValue() is declared to return int|null includes/block/BlockManager.php:571 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Block\BlockManager->options includes/block/BlockManager.php:575 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Block\BlockManager->options includes/block/DatabaseBlock.php:411 PhanTypeMismatchArgumentInternal Argument 3 ($length) is float but \substr() takes int includes/block/DatabaseBlock.php:413 PhanTypeMismatchArgumentInternal Argument 3 ($length) is float but \substr() takes int includes/block/DatabaseBlock.php:856 PhanTypeMismatchProperty Assigning 1 to property but \MediaWiki\Block\DatabaseBlock->mAuto is bool includes/block/DatabaseBlock.php:1064 PhanTypeMismatchArgument Argument 2 ($params) is int but \wfMessage() takes string|string[] defined at includes/GlobalFunctions.php:1264 includes/block/DatabaseBlock.php:1080 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is bool|string (expected array or number) includes/cache/BacklinkCache.php:171 PhanTypeMismatchDefault Default value for int $max can't be float includes/cache/BacklinkCache.php:332 PhanTypeMismatchDefault Default value for int $max can't be float includes/cache/BacklinkCache.php:415 PhanTypeMismatchArgument Argument 4 ($components) is int but \WANObjectCache::makeKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1905 includes/cache/FileCacheBase.php:127 PhanTypeSuspiciousStringExpression Suspicious type bool of a variable or expression used to build a string. (Expected type to be able to cast to a string) includes/cache/LinkCache.php:266 PhanTypeMismatchArgument Argument 2 ($components) is int but \WANObjectCache::makeKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1905 includes/cache/LinkCache.php:274 PhanTypeMismatchArgument Argument 1 ($mtime) is bool|false|string but \WANObjectCache::adaptiveTTL() takes float|int defined at includes/libs/objectcache/wancache/WANObjectCache.php:2180 includes/cache/LinkCache.php:302 PhanTypeMismatchArgument Argument 2 ($components) is int but \WANObjectCache::makeKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1905 includes/cache/LinkCache.php:345 PhanTypeMismatchArgument Argument 2 ($components) is int but \WANObjectCache::makeKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1905 includes/changes/AtomFeed.php:39 PhanTypeMismatchArgumentInternal Argument 2 ($timestamp) is bool|string but \gmdate() takes int includes/changes/ChangesListFilter.php:325 PhanTypeMismatchReturn Returning type string but getPriority() is declared to return int includes/changes/ChangesListFilterGroup.php:304 PhanTypeMismatchReturn Returning type string but getPriority() is declared to return int includes/changes/RCCacheEntryFactory.php:120 PhanUndeclaredProperty Reference to undeclared property \RecentChange->unpatrolled includes/changes/RSSFeed.php:39 PhanTypeMismatchArgumentInternal Argument 2 ($timestamp) is bool|string but \gmdate() takes int includes/changes/RSSFeed.php:58 PhanTypeMismatchArgument Argument 1 ($ts) is string but \RSSFeed::formatTime() takes int|null defined at includes/changes/RSSFeed.php:37 includes/changes/RSSFeed.php:76 PhanTypeMismatchArgument Argument 1 ($ts) is string but \RSSFeed::formatTime() takes int|null defined at includes/changes/RSSFeed.php:37 includes/changetags/ChangeTagsLogItem.php:37 PhanTypeMismatchReturn Returning type 'log_timestamp' but getTimestampField() is declared to return bool includes/changetags/ChangeTagsLogItem.php:41 PhanTypeMismatchReturn Returning type 'log_user' but getAuthorIdField() is declared to return bool includes/changetags/ChangeTagsLogItem.php:45 PhanTypeMismatchReturn Returning type 'log_user_text' but getAuthorNameField() is declared to return bool includes/changetags/ChangeTagsLogItem.php:49 PhanTypeMismatchReturn Returning type 'log_actor' but getAuthorActorField() is declared to return bool includes/clientpool/SquidPurgeClient.php:172 PhanTypeMismatchProperty Assigning false to property but \SquidPurgeClient->socket is null|resource includes/collation/CustomUppercaseCollation.php:58 PhanUndeclaredProperty Reference to undeclared property \CustomUppercaseCollation->firstLetters includes/collation/CustomUppercaseCollation.php:65 PhanTypeMismatchArgumentInternal Argument 1 ($ascii) is float but \chr() takes int includes/collation/CustomUppercaseCollation.php:71 PhanUndeclaredProperty Reference to undeclared property \CustomUppercaseCollation->firstLetters includes/collation/CustomUppercaseCollation.php:92 PhanUndeclaredProperty Reference to undeclared property \CustomUppercaseCollation->firstLetters includes/collation/IcuCollation.php:302 PhanTypeMismatchArgument Argument 2 ($valueCount) is string but \ArrayUtils::findLowerBound() takes int defined at includes/libs/ArrayUtils.php:112 includes/collation/IcuCollation.php:311 PhanTypeMismatchArgument Argument 1 ($index) is int|true but \IcuCollation::getLetterByIndex() takes string defined at includes/collation/IcuCollation.php:493 includes/collation/IcuCollation.php:338 PhanTypeMismatchArgument Argument 6 ($components) is 4 but \BagOStuff::makeKey() takes string defined at includes/libs/objectcache/BagOStuff.php:460 includes/collation/IcuCollation.php:366 PhanTypeMismatchArgument Argument 1 ($number) is '0'|'1'|'2'|'3'|'4'|'5'|'6'|'7'|'8'|'9' but \Language::formatNum() takes float|int defined at languages/Language.php:3291 includes/collation/IcuCollation.php:511 PhanTypeMismatchReturn Returning type int but getFirstLetterCount() is declared to return string includes/collation/NumericUppercaseCollation.php:67 PhanTypeMismatchArgumentInternal Argument 1 ($ascii) is float but \chr() takes int includes/content/ContentHandler.php:1031 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 4 but \Wikimedia\Rdbms\DBConnRef::bitAnd() takes string defined at includes/libs/rdbms/database/DBConnRef.php:396 includes/content/ContentHandler.php:1304 PhanTypeMismatchArgument Argument 2 ($type) is int but \SearchEngine::makeSearchFieldMapping() takes string defined at includes/search/SearchEngine.php:744 includes/content/WikitextContent.php:64 PhanTypeMismatchArgument Argument 3 ($defaultText) is false but \Parser::getSection() takes string defined at includes/parser/Parser.php:5938 includes/content/WikitextContent.php:364 PhanTypeMismatchProperty Assigning string to property but \WikitextContent->previousParseStackTrace is array|null includes/debug/logger/ConsoleLogger.php:17 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Logger\ConsoleLogger->channel (Did you mean $channel) includes/debug/logger/ConsoleLogger.php:25 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Logger\ConsoleLogger->channel includes/debug/logger/monolog/AvroFormatter.php:167 PhanTypeInvalidBitwiseBinaryOperator Invalid non-int/non-string operand provided to operator '&' between types int and 1.8446744069414584E+19 includes/diff/DifferenceEngine.php:1787 PhanTypeMismatchArgument Argument 2 ($id) is false but \Revision::newFromTitle() takes int defined at includes/Revision.php:138 includes/diff/DifferenceEngine.php:1848 PhanTypeMismatchProperty Assigning string to property but \DifferenceEngine->mOldTags is null|string[] includes/diff/DifferenceEngine.php:1850 PhanTypeMismatchProperty Assigning false to property but \DifferenceEngine->mOldTags is null|string[] includes/diff/DifferenceEngine.php:1867 PhanTypeMismatchProperty Assigning string to property but \DifferenceEngine->mNewTags is null|string[] includes/diff/TextSlotDiffRenderer.php:212 PhanTypeMismatchReturn Returning type false but getTextDiffInternal() is declared to return string includes/diff/TextSlotDiffRenderer.php:216 PhanTypeMismatchReturn Returning type false but getTextDiffInternal() is declared to return string includes/export/Dump7ZipOutput.php:54 PhanTypeMismatchArgument Argument 1 ($args) is int but \MediaWiki\Shell\Shell::escape() takes string|string[] defined at includes/shell/Shell.php:163 includes/export/DumpMultiWriter.php:35 PhanUndeclaredProperty Reference to undeclared property \DumpMultiWriter->sinks (Did you mean $sinks) includes/export/DumpMultiWriter.php:36 PhanUndeclaredProperty Reference to undeclared property \DumpMultiWriter->count includes/export/DumpMultiWriter.php:43 PhanUndeclaredProperty Reference to undeclared property \DumpMultiWriter->count includes/export/DumpMultiWriter.php:44 PhanUndeclaredProperty Reference to undeclared property \DumpMultiWriter->sinks includes/export/DumpMultiWriter.php:52 PhanUndeclaredProperty Reference to undeclared property \DumpMultiWriter->count includes/export/DumpMultiWriter.php:53 PhanUndeclaredProperty Reference to undeclared property \DumpMultiWriter->sinks includes/export/DumpMultiWriter.php:62 PhanUndeclaredProperty Reference to undeclared property \DumpMultiWriter->count includes/export/DumpMultiWriter.php:63 PhanUndeclaredProperty Reference to undeclared property \DumpMultiWriter->sinks includes/export/DumpMultiWriter.php:71 PhanUndeclaredProperty Reference to undeclared property \DumpMultiWriter->count includes/export/DumpMultiWriter.php:72 PhanUndeclaredProperty Reference to undeclared property \DumpMultiWriter->sinks includes/export/DumpMultiWriter.php:81 PhanUndeclaredProperty Reference to undeclared property \DumpMultiWriter->count includes/export/DumpMultiWriter.php:82 PhanUndeclaredProperty Reference to undeclared property \DumpMultiWriter->sinks includes/export/DumpMultiWriter.php:98 PhanUndeclaredProperty Reference to undeclared property \DumpMultiWriter->count includes/export/DumpMultiWriter.php:99 PhanUndeclaredProperty Reference to undeclared property \DumpMultiWriter->sinks includes/export/DumpMultiWriter.php:108 PhanUndeclaredProperty Reference to undeclared property \DumpMultiWriter->count includes/export/DumpMultiWriter.php:109 PhanUndeclaredProperty Reference to undeclared property \DumpMultiWriter->sinks includes/export/WikiExporter.php:256 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 4 but \Wikimedia\Rdbms\Database::bitAnd() takes string defined at includes/libs/rdbms/database/Database.php:2297 includes/export/XmlDumpWriter.php:692 PhanTypeMismatchArgument Argument 3 ($contents) is bool|int but \Xml::element() takes string defined at includes/Xml.php:41 includes/externalstore/ExternalStoreMwstore.php:98 PhanTypeMismatchArgument Argument 1 ($input) is int but \Wikimedia\base_convert() takes string defined at vendor/wikimedia/base-convert/src/Functions.php:38 includes/filerepo/FileRepo.php:161 PhanUndeclaredProperty Reference to undeclared property \FileRepo->name includes/filerepo/FileRepo.php:198 PhanUndeclaredProperty Reference to undeclared property \FileRepo->name includes/filerepo/FileRepo.php:244 PhanUndeclaredProperty Reference to undeclared property \FileRepo->name includes/filerepo/FileRepo.php:270 PhanUndeclaredProperty Reference to undeclared property \FileRepo->name includes/filerepo/FileRepo.php:335 PhanUndeclaredProperty Reference to undeclared property \FileRepo->name includes/filerepo/FileRepo.php:467 PhanTypeMismatchArgument Argument 1 ($title) is true but \FileRepo::newFile() takes \Title|string defined at includes/filerepo/FileRepo.php:390 includes/filerepo/FileRepo.php:733 PhanUndeclaredProperty Reference to undeclared property \FileRepo->name includes/filerepo/FileRepo.php:1610 PhanTypeMismatchArgumentInternal Argument 1 ($flag) is true but \ob_implicit_flush() takes int includes/filerepo/FileRepo.php:1774 PhanUndeclaredProperty Reference to undeclared property \FileRepo->name includes/filerepo/FileRepo.php:1838 PhanUndeclaredProperty Reference to undeclared property \FileRepo->name includes/filerepo/ForeignAPIRepo.php:386 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is false|string (expected number) includes/filerepo/ForeignAPIRepo.php:415 PhanTypeMismatchArgument Argument 1 ($mtime) is string|true but \WANObjectCache::adaptiveTTL() takes float|int defined at includes/libs/objectcache/wancache/WANObjectCache.php:2180 includes/filerepo/ForeignAPIRepo.php:575 PhanTypeMismatchArgument Argument 1 ($mtime) is string|true but \WANObjectCache::adaptiveTTL() takes float|int defined at includes/libs/objectcache/wancache/WANObjectCache.php:2180 includes/filerepo/ForeignAPIRepo.php:577 PhanTypeMismatchArgument Argument 1 ($mtime) is bool|false|string but \WANObjectCache::adaptiveTTL() takes float|int defined at includes/libs/objectcache/wancache/WANObjectCache.php:2180 includes/filerepo/LocalRepo.php:60 PhanUndeclaredProperty Reference to undeclared property \LocalRepo->name includes/filerepo/LocalRepo.php:172 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 1 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980 includes/filerepo/LocalRepo.php:508 PhanParamSignatureMismatch Declaration of function getSharedCacheKey() : string should be compatible with function getSharedCacheKey() : bool defined in includes/filerepo/FileRepo.php:1810 includes/filerepo/RepoGroup.php:343 PhanUndeclaredProperty Reference to undeclared property \FileRepo->name (Did you mean $name) includes/filerepo/file/ArchivedFile.php:106 PhanTypeMismatchProperty Assigning false to property but \ArchivedFile->title is \Title includes/filerepo/file/ArchivedFile.php:107 PhanTypeMismatchProperty Assigning false to property but \ArchivedFile->name is string includes/filerepo/file/ArchivedFile.php:122 PhanUndeclaredProperty Reference to undeclared property \ArchivedFile->exists (Did you mean \ArchivedFile->exists()) includes/filerepo/file/ArchivedFile.php:198 PhanUndeclaredProperty Reference to undeclared property \ArchivedFile->exists (Did you mean \ArchivedFile->exists()) includes/filerepo/file/ArchivedFile.php:329 PhanUndeclaredProperty Reference to undeclared property \ArchivedFile->exists (Did you mean \ArchivedFile->exists()) includes/filerepo/file/ArchivedFile.php:438 PhanTypeMismatchArgument Argument 1 ($file) is \ArchivedFile|static but \MediaHandler::isMultiPage() takes \File defined at includes/media/MediaHandler.php:333 includes/filerepo/file/ArchivedFile.php:439 PhanTypeMismatchArgument Argument 1 ($file) is \ArchivedFile|static but \MediaHandler::pageCount() takes \File defined at includes/media/MediaHandler.php:343 includes/filerepo/file/File.php:920 PhanTypeMismatchProperty Assigning false to property but \File->transformScript is string includes/filerepo/file/File.php:2051 PhanTypeMismatchReturn Returning type false but getDescriptionUrl() is declared to return string includes/filerepo/file/LocalFile.php:332 PhanTypeMismatchArgument Argument 1 ($mtime) is bool|string but \WANObjectCache::adaptiveTTL() takes float|int defined at includes/libs/objectcache/wancache/WANObjectCache.php:2180 includes/filerepo/file/LocalFile.php:882 PhanTypeMismatchArgument Argument 1 ($query) is array{curid:int} but \FileRepo::makeUrl() takes string|string[] defined at includes/filerepo/FileRepo.php:743 includes/filerepo/file/LocalFile.php:894 PhanParamSignatureMismatch Declaration of function getMetadata() : string should be compatible with function getMetadata() : array|bool defined in includes/filerepo/file/File.php:663 includes/filerepo/file/LocalFile.php:912 PhanParamSignatureMismatch Declaration of function getSize() : int should be compatible with function getSize() : bool defined in includes/filerepo/file/File.php:720 includes/filerepo/file/LocalFile.php:1496 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is string|true (expected array or number) includes/filerepo/file/LocalFile.php:2205 PhanTypeInvalidUnaryOperandIncOrDec Invalid operator: unary operand of (expr)++ is false|true (expected int or string or float) includes/filerepo/file/LocalFile.php:2220 PhanTypeInvalidUnaryOperandIncOrDec Invalid operator: unary operand of --(expr) is true (expected int or string or float) includes/filerepo/file/LocalFileMoveBatch.php:56 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->oldHash includes/filerepo/file/LocalFileMoveBatch.php:57 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->newHash includes/filerepo/file/LocalFileMoveBatch.php:58 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->oldName includes/filerepo/file/LocalFileMoveBatch.php:59 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->newName includes/filerepo/file/LocalFileMoveBatch.php:60 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->oldHash includes/filerepo/file/LocalFileMoveBatch.php:60 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->oldName includes/filerepo/file/LocalFileMoveBatch.php:60 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->oldRel includes/filerepo/file/LocalFileMoveBatch.php:61 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->newHash includes/filerepo/file/LocalFileMoveBatch.php:61 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->newName includes/filerepo/file/LocalFileMoveBatch.php:61 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->newRel includes/filerepo/file/LocalFileMoveBatch.php:69 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->newRel includes/filerepo/file/LocalFileMoveBatch.php:69 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->oldRel includes/filerepo/file/LocalFileMoveBatch.php:84 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->oldName includes/filerepo/file/LocalFileMoveBatch.php:101 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->oldName (Did you mean $oldName) includes/filerepo/file/LocalFileMoveBatch.php:114 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->oldHash includes/filerepo/file/LocalFileMoveBatch.php:115 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->newHash includes/filerepo/file/LocalFileMoveBatch.php:115 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->newName includes/filerepo/file/LocalFileMoveBatch.php:206 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->oldName includes/filerepo/file/LocalFileMoveBatch.php:211 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->oldName includes/filerepo/file/LocalFileMoveBatch.php:242 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->newName includes/filerepo/file/LocalFileMoveBatch.php:243 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->oldName includes/filerepo/file/LocalFileMoveBatch.php:251 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->newName includes/filerepo/file/LocalFileMoveBatch.php:253 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->newName includes/filerepo/file/LocalFileMoveBatch.php:253 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->oldName includes/filerepo/file/LocalFileMoveBatch.php:255 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->oldName includes/filerepo/file/LocalFileRestoreBatch.php:62 PhanTypeMismatchProperty Assigning array to property but \LocalFileRestoreBatch->ids is string[] includes/gallery/ImageGalleryBase.php:158 PhanUndeclaredProperty Reference to undeclared property \ImageGalleryBase->mPerRow includes/gallery/ImageGalleryBase.php:159 PhanUndeclaredProperty Reference to undeclared property \ImageGalleryBase->mWidths includes/gallery/ImageGalleryBase.php:160 PhanUndeclaredProperty Reference to undeclared property \ImageGalleryBase->mHeights includes/gallery/ImageGalleryBase.php:213 PhanUndeclaredProperty Reference to undeclared property \ImageGalleryBase->mPerRow includes/gallery/ImageGalleryBase.php:226 PhanUndeclaredProperty Reference to undeclared property \ImageGalleryBase->mWidths includes/gallery/ImageGalleryBase.php:239 PhanUndeclaredProperty Reference to undeclared property \ImageGalleryBase->mHeights includes/gallery/PackedImageGallery.php:27 PhanUndeclaredProperty Reference to undeclared property \PackedImageGallery->mPerRow includes/gallery/PackedImageGallery.php:55 PhanUndeclaredProperty Reference to undeclared property \PackedImageGallery->mWidths includes/gallery/PackedImageGallery.php:59 PhanUndeclaredProperty Reference to undeclared property \PackedImageGallery->mHeights includes/gallery/PackedImageGallery.php:65 PhanUndeclaredProperty Reference to undeclared property \PackedImageGallery->mHeights includes/gallery/PackedImageGallery.php:83 PhanParamSignatureMismatch Declaration of function getGBWidth(\MediaTransformOutput|bool $thumb) : float should be compatible with function getGBWidth(\MediaTransformOutput|bool $thumb) : int defined in includes/gallery/TraditionalImageGallery.php:357 includes/gallery/PackedImageGallery.php:84 PhanUndeclaredProperty Reference to undeclared property \PackedImageGallery->mWidths includes/gallery/SlideshowImageGallery.php:27 PhanUndeclaredProperty Reference to undeclared property \SlideshowImageGallery->mPerRow includes/gallery/TraditionalImageGallery.php:39 PhanUndeclaredProperty Reference to undeclared property \TraditionalImageGallery->mPerRow includes/gallery/TraditionalImageGallery.php:40 PhanUndeclaredProperty Reference to undeclared property \TraditionalImageGallery->mPerRow includes/gallery/TraditionalImageGallery.php:40 PhanUndeclaredProperty Reference to undeclared property \TraditionalImageGallery->mWidths includes/gallery/TraditionalImageGallery.php:108 PhanUndeclaredProperty Reference to undeclared property \TraditionalImageGallery->mHeights includes/gallery/TraditionalImageGallery.php:119 PhanUndeclaredProperty Reference to undeclared property \TraditionalImageGallery->mHeights includes/gallery/TraditionalImageGallery.php:130 PhanUndeclaredProperty Reference to undeclared property \TraditionalImageGallery->mHeights includes/gallery/TraditionalImageGallery.php:134 PhanUndeclaredProperty Reference to undeclared property \TraditionalImageGallery->mHeights includes/gallery/TraditionalImageGallery.php:185 PhanTypeMismatchArgument Argument 1 ($size) is bool but \Language::formatSize() takes int defined at languages/Language.php:4829 includes/gallery/TraditionalImageGallery.php:331 PhanUndeclaredProperty Reference to undeclared property \TraditionalImageGallery->mWidths includes/gallery/TraditionalImageGallery.php:332 PhanUndeclaredProperty Reference to undeclared property \TraditionalImageGallery->mHeights includes/gallery/TraditionalImageGallery.php:344 PhanUndeclaredProperty Reference to undeclared property \TraditionalImageGallery->mWidths includes/gallery/TraditionalImageGallery.php:358 PhanUndeclaredProperty Reference to undeclared property \TraditionalImageGallery->mWidths includes/historyblob/ConcatenatedGzipHistoryBlob.php:86 PhanParamSignatureMismatch Declaration of function getText() : array|bool should be compatible with function getText() : string defined in includes/historyblob/HistoryBlob.php:66 includes/historyblob/DiffHistoryBlob.php:82 PhanParamSignatureMismatch Declaration of function addItem(string $text) : int should be compatible with function addItem(string $text) : string defined in includes/historyblob/HistoryBlob.php:38 includes/historyblob/DiffHistoryBlob.php:98 PhanTypeMismatchDimFetch When fetching an array index from a value of type array|array, found an array index of type string, but expected the index to be of type int includes/historyblob/DiffHistoryBlob.php:112 PhanTypeMismatchArgument Argument 1 ($key) is int but \DiffHistoryBlob::getItem() takes string defined at includes/historyblob/DiffHistoryBlob.php:97 includes/htmlform/HTMLFormField.php:662 PhanUndeclaredProperty Reference to undeclared property \HTMLFormField->mClassWithButton includes/htmlform/HTMLFormField.php:663 PhanUndeclaredProperty Reference to undeclared property \HTMLFormField->mClassWithButton includes/htmlform/fields/HTMLNamespacesMultiselectField.php:49 PhanTypeMismatchArgument Argument 1 ($index) is string but \NamespaceInfo::exists() takes int defined at includes/title/NamespaceInfo.php:305 includes/htmlform/fields/HTMLSelectAndOtherField.php:33 PhanUndeclaredProperty Reference to undeclared property \HTMLSelectAndOtherField->mFlatOptions includes/htmlform/fields/HTMLSelectAndOtherField.php:161 PhanUndeclaredProperty Reference to undeclared property \HTMLSelectAndOtherField->mFlatOptions includes/htmlform/fields/HTMLSelectAndOtherField.php:187 PhanUndeclaredProperty Reference to undeclared property \HTMLSelectAndOtherField->mFlatOptions includes/htmlform/fields/HTMLSelectLimitField.php:28 PhanTypeMismatchArgument Argument 1 ($number) is string but \Language::formatNum() takes float|int defined at languages/Language.php:3291 includes/http/MWCallbackStream.php:39 PhanUndeclaredProperty Reference to undeclared property \MWCallbackStream->stream includes/import/ImportStreamSource.php:37 PhanUndeclaredProperty Reference to undeclared property \ImportStreamSource->mHandle (Did you mean $handle) includes/import/ImportStreamSource.php:44 PhanUndeclaredProperty Reference to undeclared property \ImportStreamSource->mHandle includes/import/ImportStreamSource.php:51 PhanUndeclaredProperty Reference to undeclared property \ImportStreamSource->mHandle includes/import/ImportStringSource.php:39 PhanUndeclaredProperty Reference to undeclared property \ImportStringSource->mString (Did you mean $string) includes/import/ImportStringSource.php:40 PhanUndeclaredProperty Reference to undeclared property \ImportStringSource->mRead includes/import/ImportStringSource.php:47 PhanUndeclaredProperty Reference to undeclared property \ImportStringSource->mRead includes/import/ImportStringSource.php:57 PhanUndeclaredProperty Reference to undeclared property \ImportStringSource->mRead includes/import/ImportStringSource.php:58 PhanUndeclaredProperty Reference to undeclared property \ImportStringSource->mString includes/installer/InstallDocFormatter.php:31 PhanUndeclaredProperty Reference to undeclared property \InstallDocFormatter->text (Did you mean $text) includes/installer/InstallDocFormatter.php:35 PhanUndeclaredProperty Reference to undeclared property \InstallDocFormatter->text includes/installer/Installer.php:426 PhanTypeMismatchArgument Argument 1 ($id) is 0 but \ObjectCache::getInstance() takes string defined at includes/objectcache/ObjectCache.php:92 includes/installer/Installer.php:713 PhanTypeMismatchArgument Argument 1 ($x) is false but \ParserOptions::setExternalLinkTarget() takes null|string defined at includes/parser/ParserOptions.php:506 includes/installer/LocalSettingsGenerator.php:50 PhanUndeclaredProperty Reference to undeclared property \LocalSettingsGenerator->skins includes/installer/LocalSettingsGenerator.php:139 PhanUndeclaredProperty Reference to undeclared property \LocalSettingsGenerator->skins includes/installer/LocalSettingsGenerator.php:144 PhanUndeclaredProperty Reference to undeclared property \LocalSettingsGenerator->skins includes/installer/MysqlInstaller.php:354 PhanParamSignatureMismatch Declaration of function getSettingsForm() : string should be compatible with function getSettingsForm() : bool defined in includes/installer/DatabaseInstaller.php:140 includes/installer/PostgresInstaller.php:336 PhanTypeMismatchReturn Returning type string but getSettingsForm() is declared to return bool includes/installer/PostgresInstaller.php:658 PhanTypeMismatchArgument Argument 2 ($var) is 1 but \Wikimedia\Rdbms\Database::selectField() takes string defined at includes/libs/rdbms/database/Database.php:1630 includes/installer/PostgresInstaller.php:668 PhanTypeMismatchArgument Argument 2 ($var) is 1 but \Wikimedia\Rdbms\Database::selectField() takes string defined at includes/libs/rdbms/database/Database.php:1630 includes/installer/WebInstaller.php:676 PhanTypeMismatchArgument Argument 4 ($class) is false but \Html::infoBox() takes string defined at includes/Html.php:1015 includes/installer/WebInstallerDBConnect.php:95 PhanTypeMismatchArgument Argument 2 ($forId) is false but \WebInstaller::label() takes string defined at includes/installer/WebInstaller.php:745 includes/installer/WebInstallerDBSettings.php:48 PhanTypeMismatchArgument Argument 1 ($html) is true but \WebInstallerDBSettings::addHTML() takes string defined at includes/installer/WebInstallerPage.php:65 includes/installer/WebInstallerLanguage.php:47 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is string (expected number) includes/installer/WebInstallerLanguage.php:79 PhanTypeMismatchArgument Argument 2 ($value) is int but \Html::hidden() takes string defined at includes/Html.php:796 includes/installer/WebInstallerLanguage.php:104 PhanTypeMismatchArgument Argument 2 ($value) is int but \XmlSelect::setAttribute() takes string defined at includes/XmlSelect.php:64 includes/interwiki/ClassicInterwikiLookup.php:256 PhanTypeMismatchProperty Assigning false to property but \MediaWiki\Interwiki\ClassicInterwikiLookup->cdbReader is \Cdb\Reader|null includes/jobqueue/Job.php:215 PhanTypeMismatchReturn Returning type string but getReleaseTimestamp() is declared to return int|null includes/jobqueue/Job.php:225 PhanTypeMismatchReturn Returning type string but getQueuedTimestamp() is declared to return int|null includes/jobqueue/JobQueueGroup.php:173 PhanTypeMismatchArgument Argument 4 ($components) is 2 but \BagOStuff::makeGlobalKey() takes string defined at includes/libs/objectcache/BagOStuff.php:450 includes/jobqueue/JobQueueGroup.php:179 PhanTypeMismatchArgument Argument 4 ($components) is 1 but \BagOStuff::makeGlobalKey() takes string defined at includes/libs/objectcache/BagOStuff.php:450 includes/jobqueue/JobQueueGroup.php:336 PhanTypeMismatchArgument Argument 4 ($components) is int but \BagOStuff::makeGlobalKey() takes string defined at includes/libs/objectcache/BagOStuff.php:450 includes/jobqueue/JobRunner.php:494 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of * is string (expected number) includes/jobqueue/JobSpecification.php:108 PhanTypeMismatchReturn Returning type string but getReleaseTimestamp() is declared to return int|null includes/jobqueue/jobs/DoubleRedirectJob.php:106 PhanTypeMismatchArgument Argument 2 ($id) is false but \Revision::newFromTitle() takes int defined at includes/Revision.php:138 includes/jobqueue/jobs/RefreshLinksJob.php:219 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is bool|string (expected array or number) includes/jobqueue/jobs/RefreshLinksJob.php:343 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is bool|string (expected array or number) includes/language/ConverterRule.php:58 PhanTypeMismatchReturn Returning type false but getTextInBidtable() is declared to return string includes/language/ConverterRule.php:65 PhanTypeMismatchReturn Returning type false but getTextInBidtable() is declared to return string includes/libs/CSSMin.php:193 PhanTypeMismatchArgumentInternal Argument 1 ($number) is int but \base_convert() takes string includes/libs/CryptHKDF.php:121 PhanTypeMismatchArgument Argument 2 ($components) is int but \BagOStuff::makeKey() takes string defined at includes/libs/objectcache/BagOStuff.php:460 includes/libs/IP.php:218 PhanTypeMismatchArgumentInternal Argument 1 ($string) is false but \strlen() takes string includes/libs/IP.php:446 PhanTypeMismatchArgumentInternal Argument 3 ($pad_string) is 0 but \str_pad() takes string includes/libs/IP.php:473 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is string (expected number) includes/libs/IP.php:565 PhanTypeMismatchArgumentInternal Argument 3 ($length) is string but \substr() takes int includes/libs/IP.php:565 PhanTypeMismatchArgumentInternal Argument 3 ($pad_string) is 0 but \str_pad() takes string includes/libs/IP.php:603 PhanTypeMismatchArgumentInternal Argument 3 ($pad_string) is 1 but \str_pad() takes string includes/libs/JavaScriptMinifier.php:738 PhanTypeMismatchReturn Returning type false but minify() is declared to return string includes/libs/JavaScriptMinifier.php:753 PhanTypeMismatchReturn Returning type false but minify() is declared to return string includes/libs/JavaScriptMinifier.php:760 PhanTypeMismatchReturn Returning type false but minify() is declared to return string includes/libs/JavaScriptMinifier.php:768 PhanTypeMismatchReturn Returning type false but minify() is declared to return string includes/libs/MWCryptHash.php:78 PhanTypeMismatchDimFetch When fetching an array index from a value of type array{1:null,0:null}, found an array index of type bool, but expected the index to be of type int includes/libs/MWCryptHash.php:82 PhanTypeMismatchDimFetch When fetching an array index from a value of type array|int[], found an array index of type bool, but expected the index to be of type int|string includes/libs/MWMessagePack.php:104 PhanTypeInvalidBitwiseBinaryOperator Invalid non-int/non-string operand provided to operator '&' between types mixed and 1.8446744069414584E+19 includes/libs/MemoizedCallable.php:70 PhanUndeclaredProperty Reference to undeclared property \MemoizedCallable->ttl (Did you mean $ttl) includes/libs/MemoizedCallable.php:98 PhanUndeclaredProperty Reference to undeclared property \MemoizedCallable->ttl includes/libs/MemoizedCallable.php:100 PhanUndeclaredProperty Reference to undeclared property \MemoizedCallable->ttl includes/libs/composer/ComposerInstalled.php:15 PhanUndeclaredProperty Reference to undeclared property \ComposerInstalled->contents includes/libs/composer/ComposerInstalled.php:25 PhanUndeclaredProperty Reference to undeclared property \ComposerInstalled->contents includes/libs/composer/ComposerJson.php:15 PhanUndeclaredProperty Reference to undeclared property \ComposerJson->contents includes/libs/composer/ComposerJson.php:25 PhanUndeclaredProperty Reference to undeclared property \ComposerJson->contents includes/libs/composer/ComposerJson.php:26 PhanUndeclaredProperty Reference to undeclared property \ComposerJson->contents includes/libs/composer/ComposerLock.php:15 PhanUndeclaredProperty Reference to undeclared property \ComposerLock->contents includes/libs/composer/ComposerLock.php:25 PhanUndeclaredProperty Reference to undeclared property \ComposerLock->contents includes/libs/filebackend/FSFileBackend.php:246 PhanTypeMismatchArgument Argument 5 ($chmodPath) is string but \FSFileOpHandle::__construct() takes int|null defined at includes/libs/filebackend/fileophandle/FSFileOpHandle.php:36 includes/libs/filebackend/FSFileBackend.php:285 PhanTypeMismatchArgument Argument 5 ($chmodPath) is string but \FSFileOpHandle::__construct() takes int|null defined at includes/libs/filebackend/fileophandle/FSFileOpHandle.php:36 includes/libs/filebackend/FSFileBackend.php:343 PhanTypeMismatchArgument Argument 5 ($chmodPath) is string but \FSFileOpHandle::__construct() takes int|null defined at includes/libs/filebackend/fileophandle/FSFileOpHandle.php:36 includes/libs/filebackend/FileBackendMultiWrite.php:289 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is false|string (expected number) includes/libs/filebackend/FileBackendMultiWrite.php:290 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is false|string (expected number) includes/libs/filebackend/FileBackendStore.php:139 PhanTypeMismatchArgument Argument 3 ($args) is int but \FileBackendStore::newStatus() takes string defined at includes/libs/filebackend/FileBackend.php:1670 includes/libs/filebackend/FileBackendStore.php:182 PhanTypeMismatchArgument Argument 3 ($args) is int but \FileBackendStore::newStatus() takes string defined at includes/libs/filebackend/FileBackend.php:1670 includes/libs/filebackend/FileBackendStore.php:1717 PhanTypeMismatchArgument Argument 1 ($input) is 0 but \Wikimedia\base_convert() takes string defined at vendor/wikimedia/base-convert/src/Functions.php:38 includes/libs/filebackend/FileBackendStore.php:1870 PhanTypeMismatchArgument Argument 1 ($mtime) is false|string but \WANObjectCache::adaptiveTTL() takes float|int defined at includes/libs/objectcache/wancache/WANObjectCache.php:2180 includes/libs/filebackend/HTTPFileStreamer.php:139 PhanTypeMismatchArgumentInternal Argument 2 ($newvalue) is 0 but \ini_set() takes string includes/libs/filebackend/HTTPFileStreamer.php:234 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is string (expected number) includes/libs/http/MultiHttpClient.php:479 PhanTypeMismatchArgument Argument 2 ($options) is array{timeout:float|int|mixed,connectTimeout:float|int|mixed,logger:\Psr\Log\AbstractLogger|\Psr\Log\LoggerInterface|\Psr\Log\NullLogger,caInfo:null|string,method:mixed,proxy:mixed|null|string,userAgent:mixed|string,postData:mixed} but \MediaWiki\Http\HttpRequestFactory::create() takes array{timeout?:int,connectTimeout?:int,postData?:array,proxy?:string,noProxy?:bool,sslVerifyHost?:bool,sslVerifyCert?:bool,caInfo?:string,maxRedirects?:int,followRedirects?:bool,userAgent?:string,logger?:\Psr\Logger\LoggerInterface,username?:string,password?:string,originalRequest?:\MediaWiki\Http\WebRequest|array{ip:string,userAgent:string}} defined at includes/http/HttpRequestFactory.php:70 includes/libs/mime/MimeAnalyzer.php:764 PhanTypeMismatchDimFetch When fetching an array index from a value of type string, found an array index of type string, but expected the index to be of type int includes/libs/mime/XmlTypeCheck.php:108 PhanUndeclaredProperty Reference to undeclared property \XmlTypeCheck->filterCallback (Did you mean $filterCallback) includes/libs/mime/XmlTypeCheck.php:326 PhanUndeclaredProperty Reference to undeclared property \XmlTypeCheck->filterCallback includes/libs/mime/XmlTypeCheck.php:328 PhanUndeclaredProperty Reference to undeclared property \XmlTypeCheck->filterCallback includes/libs/objectcache/BagOStuff.php:306 PhanTypeMismatchDefault Default value for int $limit can't be float includes/libs/objectcache/HashBagOStuff.php:56 PhanTypeMismatchArgument Argument 1 ($params) is array{segmentationSize:float} but \MediumSpecificBagOStuff::__construct() takes array{logger?:\Psr\Log\LoggerInterface,asyncHandler?:callable,keyspace?:string,reportDupes?:bool,syncTimeout?:int,segmentationSize?:int,segmentedValueMaxSize?:int} defined at includes/libs/objectcache/MediumSpecificBagOStuff.php:80 includes/libs/objectcache/HashBagOStuff.php:59 PhanTypeMismatchProperty Assigning float to property but \HashBagOStuff->maxCacheKeys is int includes/libs/objectcache/MediumSpecificBagOStuff.php:542 PhanTypeMismatchDefault Default value for int $limit can't be float includes/libs/objectcache/MemcachedPeclBagOStuff.php:322 PhanTypeMismatchArgument Argument 1 ($key) is false but \MemcachedPeclBagOStuff::checkResult() takes string defined at includes/libs/objectcache/MemcachedPeclBagOStuff.php:280 includes/libs/objectcache/MemcachedPeclBagOStuff.php:343 PhanTypeMismatchArgument Argument 1 ($key) is false but \MemcachedPeclBagOStuff::checkResult() takes string defined at includes/libs/objectcache/MemcachedPeclBagOStuff.php:280 includes/libs/objectcache/MemcachedPeclBagOStuff.php:371 PhanTypeMismatchArgument Argument 1 ($key) is false but \MemcachedPeclBagOStuff::checkResult() takes string defined at includes/libs/objectcache/MemcachedPeclBagOStuff.php:280 includes/libs/objectcache/MemcachedPhpBagOStuff.php:57 PhanTypeMismatchArgument Argument 1 ($text) is bool but \MemcachedBagOStuff::debug() takes string defined at includes/libs/objectcache/MediumSpecificBagOStuff.php:957 includes/libs/objectcache/wancache/WANObjectCache.php:863 PhanTypeMismatchArgument Argument 1 ($timestamp) is string but \WANObjectCache::makePurgeValue() takes float defined at includes/libs/objectcache/wancache/WANObjectCache.php:2535 includes/libs/objectcache/wancache/WANObjectCache.php:1458 PhanTypeMismatchArgument Argument 4 ($opts) is array{since:float,version:mixed|null,staleTTL:0|mixed,lockTSE:-1|mixed,creating:bool,walltime:mixed} but \WANObjectCache::set() takes array{lag?:int,since?:int,pending?:bool,lockTSE?:int,staleTTL?:int,creating?:bool,version?:?string,walltime?:float|int} defined at includes/libs/objectcache/wancache/WANObjectCache.php:589 includes/libs/objectcache/wancache/WANObjectCache.php:1488 PhanTypeMismatchArgument Argument 2 ($exptime) is float but \BagOStuff::changeTTL() takes int defined at includes/libs/objectcache/BagOStuff.php:234 includes/libs/rdbms/database/Database.php:215 PhanTypeMismatchProperty Assigning float to property but \Wikimedia\Rdbms\Database::$PING_TTL is int includes/libs/rdbms/database/Database.php:633 PhanTypeMismatchReturn Returning type false but lastDoneWrites() is declared to return float|int includes/libs/rdbms/database/Database.php:4181 PhanTypeMismatchArgument Argument 3 ($flags) is true but \Wikimedia\Rdbms\Database::query() takes int defined at includes/libs/rdbms/database/Database.php:1141 includes/libs/rdbms/database/DatabaseMysqlBase.php:752 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of / is string (expected number) includes/libs/rdbms/database/DatabaseMysqlBase.php:972 PhanTypeMismatchArgument Argument 1 ($id) is string but \Wikimedia\Rdbms\MySQLMasterPos::setActiveDomain() takes int|null defined at includes/libs/rdbms/database/position/MySQLMasterPos.php:196 includes/libs/rdbms/database/DatabasePostgres.php:348 PhanTypeMismatchReturn Returning type ?false|string but lastErrno() is declared to return int includes/libs/rdbms/database/DatabasePostgres.php:350 PhanTypeMismatchReturn Returning type false but lastErrno() is declared to return int includes/libs/rdbms/database/DatabasePostgres.php:1353 PhanTypeMismatchProperty Assigning false to property but \Wikimedia\Rdbms\DatabasePostgres->delimiter is string includes/libs/rdbms/database/DatabaseSqlite.php:426 PhanParamSignatureMismatch Declaration of function fieldName(\Wikimedia\Rdbms\IResultWrapper $res, int $n) : bool should be compatible with function fieldName(mixed $res, int $n) : string defined in includes/libs/rdbms/database/IDatabase.php:392 includes/libs/rdbms/database/DatabaseSqlite.php:431 PhanTypeMismatchReturn Returning type int|string but fieldName() is declared to return bool includes/libs/rdbms/database/DatabaseSqlite.php:522 PhanParamSignatureMismatch Declaration of function lastErrno() : string should be compatible with function lastErrno() : int defined in includes/libs/rdbms/database/IDatabase.php:420 includes/libs/rdbms/loadbalancer/LoadBalancer.php:393 PhanTypeMismatchDefault Default value for int $maxLag can't be float includes/libs/rdbms/loadbalancer/LoadBalancer.php:908 PhanTypeMismatchArgument Argument 2 ($value) is 'The database is read-only until replica database servers becomes reachable.'|'The database is read-only until replication lag decreases.' but \Wikimedia\Rdbms\IDatabase::setLBInfo() takes array|null defined at includes/libs/rdbms/database/IDatabase.php:208 includes/libs/rdbms/loadbalancer/LoadBalancer.php:968 PhanTypeMismatchArgument Argument 2 ($value) is 'The master database server is running in read-only mode.'|bool|string but \Wikimedia\Rdbms\Database::setLBInfo() takes array|null defined at includes/libs/rdbms/database/Database.php:597 includes/libs/rdbms/loadbalancer/LoadBalancer.php:1229 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \Wikimedia\Rdbms\IDatabase::setLBInfo() takes array|null defined at includes/libs/rdbms/database/IDatabase.php:208 includes/libs/rdbms/loadbalancer/LoadBalancer.php:1425 PhanTypeMismatchReturn Returning type bool but hasReplicaServers() is declared to return int includes/libs/rdbms/loadbalancer/LoadBalancer.php:1431 PhanTypeMismatchReturn Returning type true but hasStreamingReplicaServers() is declared to return int includes/libs/rdbms/loadbalancer/LoadBalancer.php:1435 PhanTypeMismatchReturn Returning type false but hasStreamingReplicaServers() is declared to return int includes/libs/rdbms/loadbalancer/LoadBalancer.php:1460 PhanTypeMismatchArgument Argument 2 ($groups) is 2 but \Wikimedia\Rdbms\LoadBalancer::getConnection() takes array|string|string[] defined at includes/libs/rdbms/loadbalancer/LoadBalancer.php:888 includes/libs/rdbms/loadbalancer/LoadBalancer.php:1885 PhanTypeMismatchArgument Argument 2 ($value) is bool|false|string but \Wikimedia\Rdbms\Database::setLBInfo() takes array|null defined at includes/libs/rdbms/database/Database.php:597 includes/libs/rdbms/loadmonitor/LoadMonitor.php:239 PhanTypeMismatchArgument Argument 2 ($components) is 1 but \BagOStuff::makeGlobalKey() takes string defined at includes/libs/objectcache/BagOStuff.php:450 includes/libs/redis/RedisConnectionPool.php:238 PhanTypeMismatchArgumentInternal Argument 3 ($timeout) is string but \Redis::pconnect() takes float includes/libs/redis/RedisConnectionPool.php:240 PhanTypeMismatchArgumentInternal Argument 3 ($timeout) is string but \Redis::connect() takes float includes/linkeddata/PageDataRequestHandler.php:151 PhanTypeMismatchArgument Argument 2 ($responsecode) is 303 but \OutputPage::redirect() takes string defined at includes/OutputPage.php:345 includes/linkeddata/PageDataRequestHandler.php:175 PhanTypeMismatchArgument Argument 1 ($query) is array{action:'raw',oldid:int} but \Title::getFullURL() takes string|string[] defined at includes/Title.php:1994 includes/logging/BlockLogFormatter.php:63 PhanTypeMismatchArgument Argument 3 ($now) is bool|string but \Language::translateBlockExpiry() takes int defined at languages/Language.php:4087 includes/logging/BlockLogFormatter.php:180 PhanTypeMismatchArgument Argument 1 ($flag) is string but \BlockLogFormatter::formatBlockFlag() takes int defined at includes/logging/BlockLogFormatter.php:194 includes/logging/BlockLogFormatter.php:198 PhanTypeMismatchArgumentInternal Argument 1 ($string) is int but \htmlspecialchars() takes string includes/logging/BlockLogFormatter.php:255 PhanTypeMismatchArgumentInternal Argument 2 ($now) is bool|string but \strtotime() takes int includes/logging/DeleteLogFormatter.php:54 PhanUndeclaredProperty Reference to undeclared property \DeleteLogFormatter->parsedParametersDeleteLog includes/logging/DeleteLogFormatter.php:55 PhanUndeclaredProperty Reference to undeclared property \DeleteLogFormatter->parsedParametersDeleteLog includes/logging/DeleteLogFormatter.php:100 PhanUndeclaredProperty Reference to undeclared property \DeleteLogFormatter->parsedParametersDeleteLog includes/logging/DeleteLogFormatter.php:101 PhanUndeclaredProperty Reference to undeclared property \DeleteLogFormatter->parsedParametersDeleteLog includes/logging/DeleteLogFormatter.php:103 PhanUndeclaredProperty Reference to undeclared property \DeleteLogFormatter->parsedParametersDeleteLog includes/logging/DeleteLogFormatter.php:104 PhanUndeclaredProperty Reference to undeclared property \DeleteLogFormatter->parsedParametersDeleteLog includes/logging/DeleteLogFormatter.php:121 PhanUndeclaredProperty Reference to undeclared property \DeleteLogFormatter->parsedParametersDeleteLog includes/logging/DeleteLogFormatter.php:122 PhanUndeclaredProperty Reference to undeclared property \DeleteLogFormatter->parsedParametersDeleteLog includes/logging/LogEventsList.php:657 PhanTypeMismatchArgument Argument 5 ($pattern) is '' but \LogPager::__construct() takes bool|false defined at includes/logging/LogPager.php:73 includes/logging/LogFormatter.php:95 PhanTypeMismatchProperty Assigning false to property but \LogFormatter->plaintext is string includes/logging/LogFormatter.php:98 PhanTypeMismatchProperty Assigning false to property but \LogFormatter->irctext is string includes/logging/LogFormatter.php:203 PhanTypeMismatchProperty Assigning true to property but \LogFormatter->plaintext is string includes/logging/LogFormatter.php:205 PhanTypeMismatchProperty Assigning false to property but \LogFormatter->plaintext is string includes/logging/LogFormatter.php:238 PhanTypeMismatchProperty Assigning true to property but \LogFormatter->plaintext is string includes/logging/LogFormatter.php:239 PhanTypeMismatchProperty Assigning true to property but \LogFormatter->irctext is string includes/logging/LogFormatter.php:397 PhanTypeMismatchArgument Argument 3 ($now) is bool|string but \Language::translateBlockExpiry() takes int defined at languages/Language.php:4087 includes/logging/LogFormatter.php:411 PhanTypeMismatchArgument Argument 3 ($now) is bool|string but \Language::translateBlockExpiry() takes int defined at languages/Language.php:4087 includes/logging/LogFormatter.php:440 PhanTypeMismatchProperty Assigning false to property but \LogFormatter->plaintext is string includes/logging/LogFormatter.php:441 PhanTypeMismatchProperty Assigning false to property but \LogFormatter->irctext is string includes/logging/LogFormatter.php:529 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number) includes/logging/LogPager.php:78 PhanUndeclaredProperty Reference to undeclared property \LogPager->mConds (Did you mean $conds) includes/logging/LogPager.php:86 PhanTypeMismatchArgument Argument 1 ($year) is false but \LogPager::getDateCond() takes int defined at includes/pager/ReverseChronologicalPager.php:77 includes/logging/LogPager.php:86 PhanTypeMismatchArgument Argument 2 ($month) is false but \LogPager::getDateCond() takes int defined at includes/pager/ReverseChronologicalPager.php:77 includes/logging/LogPager.php:86 PhanTypeMismatchArgument Argument 3 ($day) is false but \LogPager::getDateCond() takes int defined at includes/pager/ReverseChronologicalPager.php:77 includes/logging/LogPager.php:87 PhanUndeclaredProperty Reference to undeclared property \LogPager->mTagFilter (Did you mean $tagFilter) includes/logging/LogPager.php:125 PhanUndeclaredProperty Reference to undeclared property \LogPager->mConds includes/logging/LogPager.php:166 PhanUndeclaredProperty Reference to undeclared property \LogPager->mConds includes/logging/LogPager.php:169 PhanUndeclaredProperty Reference to undeclared property \LogPager->mConds includes/logging/LogPager.php:196 PhanUndeclaredProperty Reference to undeclared property \LogPager->mConds includes/logging/LogPager.php:253 PhanUndeclaredProperty Reference to undeclared property \LogPager->mConds includes/logging/LogPager.php:261 PhanUndeclaredProperty Reference to undeclared property \LogPager->mConds includes/logging/LogPager.php:263 PhanUndeclaredProperty Reference to undeclared property \LogPager->mConds includes/logging/LogPager.php:266 PhanUndeclaredProperty Reference to undeclared property \LogPager->mConds includes/logging/LogPager.php:290 PhanUndeclaredProperty Reference to undeclared property \LogPager->mConds includes/logging/LogPager.php:304 PhanUndeclaredProperty Reference to undeclared property \LogPager->mConds includes/logging/LogPager.php:324 PhanUndeclaredProperty Reference to undeclared property \LogPager->mConds (Did you mean $conds) includes/logging/LogPager.php:344 PhanUndeclaredProperty Reference to undeclared property \LogPager->mConds (Did you mean $conds) includes/logging/LogPager.php:344 PhanUndeclaredProperty Reference to undeclared property \LogPager->mTagFilter includes/logging/LogPager.php:351 PhanUndeclaredProperty Reference to undeclared property \LogPager->mConds (Did you mean $conds) includes/logging/LogPager.php:357 PhanUndeclaredProperty Reference to undeclared property \LogPager->mTagFilter includes/logging/LogPager.php:369 PhanUndeclaredProperty Reference to undeclared property \LogPager->mConds includes/logging/LogPager.php:370 PhanUndeclaredProperty Reference to undeclared property \LogPager->mConds includes/logging/LogPager.php:442 PhanUndeclaredProperty Reference to undeclared property \LogPager->mTagFilter includes/logging/LogPager.php:466 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 1 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980 includes/logging/LogPager.php:466 PhanUndeclaredProperty Reference to undeclared property \LogPager->mConds includes/logging/LogPager.php:471 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 9 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980 includes/logging/LogPager.php:471 PhanUndeclaredProperty Reference to undeclared property \LogPager->mConds includes/logging/LogPager.php:487 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 4 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980 includes/logging/LogPager.php:487 PhanUndeclaredProperty Reference to undeclared property \LogPager->mConds includes/logging/LogPager.php:492 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 12 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980 includes/logging/LogPager.php:492 PhanUndeclaredProperty Reference to undeclared property \LogPager->mConds includes/mail/EmailNotification.php:322 PhanTypeMismatchArgument Argument 1 ($query) is array{diff:'next',oldid:int} but \Title::getCanonicalURL() takes string|string[] defined at includes/Title.php:2213 includes/mail/EmailNotification.php:329 PhanTypeMismatchArgument Argument 1 ($query) is array{diff:'0',oldid:int} but \Title::getCanonicalURL() takes string|string[] defined at includes/Title.php:2213 includes/mail/UserMailer.php:44 PhanTypeMismatchArgument Argument 2 ($headers) is string but \Mail_smtp::send() takes array defined at vendor/pear/mail/Mail/smtp.php:256 includes/mail/UserMailer.php:408 PhanTypeMismatchArgument Argument 2 ($dest) is array but \UserMailer::sendWithPear() takes string defined at includes/mail/UserMailer.php:43 includes/media/BitmapHandler.php:210 PhanTypeMismatchArgumentInternal Argument 1 ($variable_representation) is array|bool but \unserialize() takes string includes/media/BitmapHandler.php:296 PhanTypeMismatchArgumentInternal Argument 1 ($radius) is string but \Imagick::sharpenimage() takes float includes/media/BitmapHandler.php:296 PhanTypeMismatchArgumentInternal Argument 2 ($sigma) is string but \Imagick::sharpenimage() takes float includes/media/BitmapMetadataHandler.php:302 PhanTypeMismatchReturn Returning type false but getTiffByteOrder() is declared to return string includes/media/BitmapMetadataHandler.php:313 PhanTypeMismatchReturn Returning type false but getTiffByteOrder() is declared to return string includes/media/DjVuHandler.php:248 PhanUndeclaredProperty Reference to undeclared property \File->dejaImage includes/media/DjVuHandler.php:265 PhanTypeMismatchArgumentInternal Argument 1 ($str) is array|bool but \substr() takes string includes/media/DjVuHandler.php:267 PhanTypeMismatchReturn Returning type array|bool but getUnserializedMetadata() is declared to return string includes/media/DjVuHandler.php:271 PhanTypeMismatchArgumentInternal Argument 1 ($variable_representation) is array|bool but \unserialize() takes string includes/media/DjVuHandler.php:275 PhanTypeMismatchReturn Returning type false but getUnserializedMetadata() is declared to return string includes/media/DjVuHandler.php:285 PhanTypeMismatchReturn Returning type array|bool but getUnserializedMetadata() is declared to return string includes/media/DjVuHandler.php:310 PhanUndeclaredProperty Reference to undeclared property \File->djvuTextTree includes/media/DjVuHandler.php:311 PhanUndeclaredProperty Reference to undeclared property \File->dejaMetaTree includes/media/DjVuImage.php:49 PhanUndeclaredProperty Reference to undeclared property \DjVuImage->mFilename (Did you mean $filename) includes/media/DjVuImage.php:86 PhanUndeclaredProperty Reference to undeclared property \DjVuImage->mFilename includes/media/DjVuImage.php:124 PhanUndeclaredProperty Reference to undeclared property \DjVuImage->mFilename includes/media/DjVuImage.php:259 PhanUndeclaredProperty Reference to undeclared property \DjVuImage->mFilename includes/media/DjVuImage.php:264 PhanUndeclaredProperty Reference to undeclared property \DjVuImage->mFilename includes/media/DjVuImage.php:271 PhanUndeclaredProperty Reference to undeclared property \DjVuImage->mFilename includes/media/DjVuImage.php:314 PhanTypeMismatchReturn Returning type false but convertDumpToXML() is declared to return string includes/media/DjVuImage.php:334 PhanTypeMismatchReturn Returning type false but convertDumpToXML() is declared to return string includes/media/DjVuImage.php:351 PhanTypeMismatchReturn Returning type false but convertDumpToXML() is declared to return string includes/media/DjVuImage.php:358 PhanTypeMismatchReturn Returning type false but convertDumpToXML() is declared to return string includes/media/DjVuImage.php:365 PhanTypeMismatchReturn Returning type false but convertDumpToXML() is declared to return string includes/media/Exif.php:91 PhanTypeMismatchProperty Assigning false to property but \Exif->log is string includes/media/Exif.php:296 PhanTypeMismatchArgumentInternal Argument 2 ($sections_needed) is 0 but \exif_read_data() takes string includes/media/Exif.php:375 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of / is string (expected number) includes/media/Exif.php:375 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of / is string (expected number) includes/media/Exif.php:524 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of / is string (expected number) includes/media/Exif.php:524 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of / is string (expected number) includes/media/Exif.php:526 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of / is string (expected number) includes/media/Exif.php:526 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of / is string (expected number) includes/media/Exif.php:528 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of / is string (expected number) includes/media/Exif.php:528 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of / is string (expected number) includes/media/ExifBitmapHandler.php:36 PhanTypeMismatchArgumentInternal Argument 2 ($str) is int but \explode() takes string includes/media/ExifBitmapHandler.php:143 PhanTypeMismatchArgument Argument 2 ($metadata) is array|bool but \ExifBitmapHandler::isMetadataValid() takes string defined at includes/media/ExifBitmapHandler.php:86 includes/media/ExifBitmapHandler.php:211 PhanTypeMismatchArgument Argument 1 ($data) is array|bool but \ExifBitmapHandler::getRotationForExif() takes string defined at includes/media/ExifBitmapHandler.php:222 includes/media/FormatMetadata.php:143 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of / is string (expected number) includes/media/FormatMetadata.php:143 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of / is string (expected number) includes/media/FormatMetadata.php:143 PhanTypeMismatchArgumentInternal Argument 1 ($input) is int but \str_pad() takes string includes/media/FormatMetadata.php:144 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of / is string (expected number) includes/media/FormatMetadata.php:144 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of / is string (expected number) includes/media/FormatMetadata.php:144 PhanTypeMismatchArgumentInternal Argument 1 ($input) is int but \str_pad() takes string includes/media/FormatMetadata.php:145 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of / is string (expected number) includes/media/FormatMetadata.php:145 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of / is string (expected number) includes/media/FormatMetadata.php:145 PhanTypeMismatchArgumentInternal Argument 1 ($input) is int but \str_pad() takes string includes/media/FormatMetadata.php:184 PhanTypeMismatchArgument Argument 2 ($val) is 1|2|3|4|5|6|7|8|32773|32946|34712 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228 includes/media/FormatMetadata.php:206 PhanTypeMismatchArgument Argument 2 ($val) is 0|1|2|3|4|5|6|8|9|10|32803|34892 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228 includes/media/FormatMetadata.php:224 PhanTypeMismatchArgument Argument 2 ($val) is 1|2|3|4|5|6|7|8 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228 includes/media/FormatMetadata.php:236 PhanTypeMismatchArgument Argument 2 ($val) is 1|2 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228 includes/media/FormatMetadata.php:249 PhanTypeMismatchArgument Argument 2 ($val) is 1|2 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228 includes/media/FormatMetadata.php:282 PhanTypeMismatchArgument Argument 2 ($val) is 1|65535 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228 includes/media/FormatMetadata.php:299 PhanTypeMismatchArgument Argument 2 ($val) is 0|1|2|3|4|5|6 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228 includes/media/FormatMetadata.php:358 PhanTypeMismatchArgument Argument 2 ($val) is 0|1|2|3|4|5|6|7|8 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228 includes/media/FormatMetadata.php:381 PhanTypeMismatchArgument Argument 2 ($val) is 0|1|2|3|4|5|6|7|255 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228 includes/media/FormatMetadata.php:412 PhanTypeMismatchArgument Argument 2 ($val) is 0|1|2|3|4|9|10|11|12|13|14|15|17|18|19|20|21|22|23|24|255 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228 includes/media/FormatMetadata.php:437 PhanTypeMismatchArgument Argument 2 ($val) is int but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228 includes/media/FormatMetadata.php:445 PhanTypeMismatchArgument Argument 2 ($val) is 2 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228 includes/media/FormatMetadata.php:462 PhanTypeMismatchArgument Argument 2 ($val) is 1|2|3|4|5|7|8 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228 includes/media/FormatMetadata.php:473 PhanTypeMismatchArgument Argument 2 ($val) is 3 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228 includes/media/FormatMetadata.php:484 PhanTypeMismatchArgument Argument 2 ($val) is 1 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228 includes/media/FormatMetadata.php:504 PhanTypeMismatchArgument Argument 2 ($val) is 0|1|2|3|4|6|7|8 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228 includes/media/FormatMetadata.php:517 PhanTypeMismatchArgument Argument 2 ($val) is 0|1|2 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228 includes/media/FormatMetadata.php:529 PhanTypeMismatchArgument Argument 2 ($val) is 0|1 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228 includes/media/FormatMetadata.php:543 PhanTypeMismatchArgument Argument 2 ($val) is 0|1|2|3 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228 includes/media/FormatMetadata.php:558 PhanTypeMismatchArgument Argument 2 ($val) is 0|1|2|3|4 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228 includes/media/FormatMetadata.php:571 PhanTypeMismatchArgument Argument 2 ($val) is 0|1|2 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228 includes/media/FormatMetadata.php:584 PhanTypeMismatchArgument Argument 2 ($val) is 0|1|2 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228 includes/media/FormatMetadata.php:597 PhanTypeMismatchArgument Argument 2 ($val) is 0|1|2 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228 includes/media/FormatMetadata.php:611 PhanTypeMismatchArgument Argument 2 ($val) is 0|1|2|3 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228 includes/media/FormatMetadata.php:670 PhanTypeMismatchArgument Argument 2 ($val) is 2|3 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228 includes/media/FormatMetadata.php:795 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of / is string (expected number) includes/media/FormatMetadata.php:795 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of / is string (expected number) includes/media/FormatMetadata.php:1125 PhanTypeMismatchArgument Argument 2 ($lang) is false but \FormatMetadata::langItem() takes string defined at includes/media/FormatMetadata.php:1165 includes/media/FormatMetadata.php:1260 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of / is string (expected number) includes/media/FormatMetadata.php:1260 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of / is string (expected number) includes/media/FormatMetadata.php:1606 PhanTypeMismatchArgument Argument 3 ($components) is int but \WANObjectCache::makeKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1905 includes/media/GIFHandler.php:70 PhanTypeMismatchArgumentInternal Argument 1 ($variable_representation) is array|true but \unserialize() takes string includes/media/GIFHandler.php:85 PhanParamSignatureMismatch Declaration of function getImageArea(\File $image) : bool should be compatible with function getImageArea(\File $image) : int defined in includes/media/ImageHandler.php:220 includes/media/GIFHandler.php:88 PhanTypeMismatchArgumentInternal Argument 1 ($variable_representation) is array|true but \unserialize() takes string includes/media/GIFHandler.php:90 PhanTypeMismatchReturn Returning type float|int but getImageArea() is declared to return bool includes/media/GIFHandler.php:92 PhanTypeMismatchReturn Returning type float|int but getImageArea() is declared to return bool includes/media/GIFHandler.php:95 PhanTypeMismatchReturn Returning type float|int but getImageArea() is declared to return bool includes/media/GIFHandler.php:106 PhanTypeMismatchArgumentInternal Argument 1 ($variable_representation) is array|true but \unserialize() takes string includes/media/GIFHandler.php:168 PhanTypeMismatchArgumentInternal Argument 1 ($variable_representation) is array|bool but \unserialize() takes string includes/media/GIFHandler.php:205 PhanTypeMismatchArgumentInternal Argument 1 ($variable_representation) is array|bool but \unserialize() takes string includes/media/IPTC.php:391 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is string|true (expected array or number) includes/media/IPTC.php:393 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is string|true (expected array or number) includes/media/JpegHandler.php:83 PhanTypeMismatchArgument Argument 1 ($value) is string but \JpegHandler::validateQuality() takes int defined at includes/media/JpegHandler.php:61 includes/media/JpegHandler.php:147 PhanTypeMismatchArgument Argument 3 ($commands) is int but \MediaWiki\Shell\Shell::command() takes string|string[] defined at includes/shell/Shell.php:119 includes/media/MediaHandler.php:179 PhanTypeMismatchReturn Returning type false but getMetadataType() is declared to return string includes/media/MediaHandler.php:550 PhanTypeMismatchArgument Argument 2 ($params) is false but \wfMessage() takes string|string[] defined at includes/GlobalFunctions.php:1264 includes/media/MediaHandler.php:624 PhanTypeMismatchReturn Returning type float but fitBoxWidth() is declared to return int includes/media/MediaTransformError.php:37 PhanTypeMismatchProperty Assigning false to property but \MediaTransformError->url is string includes/media/PNGHandler.php:76 PhanTypeMismatchArgumentInternal Argument 1 ($variable_representation) is array|true but \unserialize() takes string includes/media/PNGHandler.php:92 PhanTypeMismatchArgumentInternal Argument 1 ($variable_representation) is array|true but \unserialize() takes string includes/media/PNGHandler.php:150 PhanTypeMismatchArgumentInternal Argument 1 ($variable_representation) is array|bool but \unserialize() takes string includes/media/PNGHandler.php:188 PhanTypeMismatchArgumentInternal Argument 1 ($variable_representation) is array|bool but \unserialize() takes string includes/media/SvgHandler.php:459 PhanTypeMismatchArgumentInternal Argument 1 ($variable_representation) is array|bool but \unserialize() takes string includes/media/SvgHandler.php:459 PhanTypeMismatchArgumentInternal Argument 1 ($variable_representation) is array|true but \unserialize() takes string includes/media/SvgHandler.php:572 PhanTypeMismatchReturn Returning type false but makeParamString() is declared to return string includes/media/ThumbnailImage.php:73 PhanTypeMismatchArgumentInternal Argument 1 ($number) is bool|false|string but \round() takes float includes/media/ThumbnailImage.php:73 PhanTypeMismatchProperty Assigning float to property but \ThumbnailImage->width is int includes/media/ThumbnailImage.php:74 PhanTypeMismatchProperty Assigning float to property but \ThumbnailImage->height is int includes/media/TransformationalImageHandler.php:262 PhanTypeMismatchArgument Argument 2 ($retval) is bool but \TransformationalImageHandler::removeBadFile() takes int defined at includes/media/MediaHandler.php:675 includes/media/TransformationalImageHandler.php:616 PhanTypeMismatchArgument Argument 1 ($dstPath) is false but \TransformationalImageHandler::getScalerType() takes string defined at includes/media/TransformationalImageHandler.php:321 includes/media/WebPHandler.php:275 PhanTypeMismatchArgumentInternal Argument 1 ($variable_representation) is array|true but \unserialize() takes string includes/media/XCFHandler.php:221 PhanTypeMismatchArgumentInternal Argument 1 ($variable_representation) is array|bool but \unserialize() takes string includes/objectcache/ObjectCache.php:257 PhanTypeMismatchArgument Argument 1 ($id) is 0|1 but \ObjectCache::getInstance() takes string defined at includes/objectcache/ObjectCache.php:92 includes/objectcache/SqlBagOStuff.php:250 PhanTypeMismatchArgumentInternal Argument 1 ($string) is int but \strlen() takes string includes/objectcache/SqlBagOStuff.php:622 PhanTypeMismatchArgument Argument 2 ($timestamp) is float but \SqlBagOStuff::deleteServerObjectsExpiringBefore() takes int|string defined at includes/objectcache/SqlBagOStuff.php:685 includes/objectcache/SqlBagOStuff.php:629 PhanTypeMismatchProperty Assigning float to property but \SqlBagOStuff->lastGarbageCollect is int includes/objectcache/SqlBagOStuff.php:638 PhanTypeMismatchArgument Argument 1 ($timestamp) is float but \SqlBagOStuff::deleteObjectsExpiringBefore() takes int|string defined at includes/objectcache/SqlBagOStuff.php:641 includes/objectcache/SqlBagOStuff.php:663 PhanTypeMismatchArgument Argument 4 ($limit) is float but \SqlBagOStuff::deleteServerObjectsExpiringBefore() takes int defined at includes/objectcache/SqlBagOStuff.php:685 includes/objectcache/SqlBagOStuff.php:716 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is false|string (expected number) includes/objectcache/SqlBagOStuff.php:716 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is false|string (expected number) includes/objectcache/SqlBagOStuff.php:739 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is false|string (expected number) includes/objectcache/SqlBagOStuff.php:739 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is false|string (expected number) includes/page/Article.php:1204 PhanTypeMismatchArgument Argument 2 ($components) is int but \WANObjectCache::makeKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1905 includes/page/Article.php:1344 PhanTypeMismatchArgument Argument 2 ($components) is int but \WANObjectCache::makeKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1905 includes/page/Article.php:1462 PhanTypeMismatchArgument Argument 2 ($params) is int but \wfMessage() takes string|string[] defined at includes/GlobalFunctions.php:1264 includes/page/Article.php:2819 PhanTypeMismatchArgument Argument 3 ($cascade) is bool but \WikiPage::doUpdateRestrictions() takes int defined at includes/page/WikiPage.php:2162 includes/page/Article.php:2832 PhanTypeMismatchReturn Returning type \Status but updateRestrictions() is declared to return bool includes/page/ImagePage.php:163 PhanTypeSuspiciousStringExpression Suspicious type true of a variable or expression used to build a string. (Expected type to be able to cast to a string) includes/page/ImagePage.php:493 PhanTypeMismatchArgument Argument 2 ($value) is 1 but \Xml::option() takes null|string defined at includes/Xml.php:484 includes/page/ImagePage.php:723 PhanTypeMismatchProperty Assigning string to property but \ImagePage->mExtraDescription is bool includes/page/ImagePage.php:731 PhanTypeMismatchArgument Argument 1 ($query) is array{wpDestFile:string,wpForReUpload:1} but \Title::getFullURL() takes string|string[] defined at includes/Title.php:1994 includes/page/PageArchive.php:734 PhanTypeMismatchArgument Argument 2 ($params) is int but \wfMessage() takes string|string[] defined at includes/GlobalFunctions.php:1264 includes/page/WikiPage.php:575 PhanTypeMismatchProperty Assigning int to property but \WikiPage->mIsRedirect is bool includes/page/WikiPage.php:657 PhanTypeMismatchArgument Argument 2 ($components) is int but \WANObjectCache::makeKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1905 includes/page/WikiPage.php:980 PhanTypeMismatchArgument Argument 2 ($var) is 1 but \Wikimedia\Rdbms\DBConnRef::selectField() takes string defined at includes/libs/rdbms/database/DBConnRef.php:299 includes/page/WikiPage.php:1189 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 4 but \Wikimedia\Rdbms\DBConnRef::bitAnd() takes string defined at includes/libs/rdbms/database/DBConnRef.php:396 includes/page/WikiPage.php:1396 PhanTypeMismatchArgumentInternal Argument 2 ($return) is 1 but \var_export() takes bool includes/page/WikiPage.php:1443 PhanTypeMismatchArgument Argument 4 ($redir) is bool but \LinkCache::addGoodLinkObj() takes int|null defined at includes/cache/LinkCache.php:146 includes/page/WikiPage.php:2284 PhanTypeMismatchArgument Argument 4 ($cascade) is false but \WikiPage::insertProtectNullRevision() takes int defined at includes/page/WikiPage.php:2418 includes/page/WikiPage.php:3033 PhanTypeInvalidUnaryOperandNumeric Invalid operator: unary operand of - is bool|false (expected number) includes/page/WikiPage.php:3742 PhanTypeMismatchArgument Argument 3 ($components) is int but \BagOStuff::makeKey() takes string defined at includes/libs/objectcache/BagOStuff.php:460 includes/parser/BlockLevelPass.php:444 PhanTypeMismatchReturn Returning type false but findColonNoLinks() is declared to return string includes/parser/BlockLevelPass.php:452 PhanTypeMismatchReturn Returning type int but findColonNoLinks() is declared to return string includes/parser/BlockLevelPass.php:475 PhanTypeMismatchReturn Returning type int but findColonNoLinks() is declared to return string includes/parser/BlockLevelPass.php:483 PhanTypeMismatchReturn Returning type false but findColonNoLinks() is declared to return string includes/parser/BlockLevelPass.php:595 PhanTypeMismatchReturn Returning type false but findColonNoLinks() is declared to return string includes/parser/BlockLevelPass.php:597 PhanTypeMismatchReturn Returning type false but findColonNoLinks() is declared to return string includes/parser/CoreParserFunctions.php:359 PhanTypeMismatchArgument Argument 1 ($count) is string but \Language::convertPlural() takes int defined at languages/Language.php:3989 includes/parser/CoreParserFunctions.php:504 PhanTypeMismatchReturn Returning type float|int but formatRaw() is declared to return string includes/parser/DateFormatter.php:106 PhanTypeMismatchArgument Argument 1 ($key) is 1 but \Language::getMonthName() takes string defined at languages/Language.php:974 includes/parser/DateFormatter.php:107 PhanTypeMismatchArgument Argument 1 ($key) is 1 but \Language::getMonthAbbreviation() takes string defined at languages/Language.php:1001 includes/parser/DateFormatter.php:223 PhanTypeMismatchDimFetch When fetching an array index from a value of type array|array{isoYear:string}|array{isoYear?:null,year?:null}|array{year:int|string}|array{year:mixed,isoYear:string}|array{year?:null,isoYear:string}, found an array index of type 0, but expected the index to be of type string includes/parser/DateFormatter.php:257 PhanTypeMismatchDimFetch When fetching an array index from a value of type array|array{isoDay:mixed,year:int|mixed|null|string,isoYear:null|string,isoMonth:mixed|string}|array{isoDay:string}|array{isoMonth:mixed,year:int|mixed|null|string,isoYear:null|string}|array{isoMonth:string}|array{isoYear:string}|array{isoYear?:null,year?:null}|array{year:int|string}|array{year:mixed,isoYear:string}|array{year?:null,isoYear:string}, found an array index of type 0, but expected the index to be of type string includes/parser/LinkHolderArray.php:196 PhanTypeMismatchDimFetch When fetching an array index from a value of type array|array, found an array index of type string, but expected the index to be of type int includes/parser/PPDPart_Hash.php:38 PhanTypeMismatchArgument Argument 1 ($out) is array{0:string}|array{} but \PPDPart::__construct() takes string defined at includes/parser/PPDPart.php:43 includes/parser/PPFrame_DOM.php:115 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number) includes/parser/PPFrame_DOM.php:120 PhanTypeMismatchArgument Argument 1 ($text) is float|int but \wfEscapeWikiText() takes string defined at includes/GlobalFunctions.php:1551 includes/parser/PPFrame_DOM.php:255 PhanTypeMismatchArgument Argument 5 ($args) is \Countable|\DOMNodeList|\Traversable|false|iterable but \PPFrame_DOM::virtualBracketedImplode() takes \DOMNode|\PPNode_DOM|string defined at includes/parser/PPFrame_DOM.php:497 includes/parser/PPFrame_DOM.php:276 PhanTypeMismatchArgument Argument 5 ($args) is \Countable|\DOMNodeList|\Traversable|false|iterable but \PPFrame_DOM::virtualBracketedImplode() takes \DOMNode|\PPNode_DOM|string defined at includes/parser/PPFrame_DOM.php:497 includes/parser/PPFrame_Hash.php:110 PhanTypeMismatchArgument Argument 1 ($text) is float|int but \wfEscapeWikiText() takes string defined at includes/GlobalFunctions.php:1551 includes/parser/PPFrame_Hash.php:505 PhanTypeMismatchDimFetch When fetching an array index from a value of type array|array, found an array index of type true, but expected the index to be of type int includes/parser/PPNode_DOM.php:99 PhanTypeMismatchReturn Returning type false but getLength() is declared to return int includes/parser/Parser.php:2713 PhanTypeMismatchArgument Argument 1 ($number) is string but \Language::formatNum() takes float|int defined at languages/Language.php:3291 includes/parser/Parser.php:2716 PhanTypeMismatchArgument Argument 1 ($number) is string but \Language::formatNum() takes float|int defined at languages/Language.php:3291 includes/parser/Parser.php:2728 PhanTypeMismatchArgument Argument 1 ($number) is string but \Language::formatNum() takes float|int defined at languages/Language.php:3291 includes/parser/Parser.php:2731 PhanTypeMismatchArgument Argument 1 ($number) is string but \Language::formatNum() takes float|int defined at languages/Language.php:3291 includes/parser/Parser.php:2734 PhanTypeMismatchArgument Argument 1 ($number) is string but \Language::formatNum() takes float|int defined at languages/Language.php:3291 includes/parser/Parser.php:2737 PhanTypeMismatchArgument Argument 1 ($number) is string but \Language::formatNum() takes float|int defined at languages/Language.php:3291 includes/parser/Parser.php:2749 PhanTypeMismatchArgument Argument 1 ($number) is string but \Language::formatNum() takes float|int defined at languages/Language.php:3291 includes/parser/Parser.php:2752 PhanTypeMismatchArgument Argument 1 ($number) is string but \Language::formatNum() takes float|int defined at languages/Language.php:3291 includes/parser/Parser.php:2912 PhanTypeMismatchArgument Argument 1 ($key) is int but \Language::getWeekdayName() takes string defined at languages/Language.php:1020 includes/parser/Parser.php:2915 PhanTypeMismatchArgument Argument 1 ($number) is string but \Language::formatNum() takes float|int defined at languages/Language.php:3291 includes/parser/Parser.php:2921 PhanTypeMismatchArgument Argument 1 ($number) is string but \Language::formatNum() takes float|int defined at languages/Language.php:3291 includes/parser/Parser.php:2929 PhanTypeMismatchArgument Argument 1 ($number) is string but \Language::formatNum() takes float|int defined at languages/Language.php:3291 includes/parser/Parser.php:2933 PhanTypeMismatchArgument Argument 1 ($key) is int but \Language::getWeekdayName() takes string defined at languages/Language.php:1020 includes/parser/Parser.php:2937 PhanTypeMismatchArgument Argument 1 ($number) is string but \Language::formatNum() takes float|int defined at languages/Language.php:3291 includes/parser/Parser.php:2947 PhanTypeMismatchArgument Argument 1 ($number) is string but \Language::formatNum() takes float|int defined at languages/Language.php:3291 includes/parser/Parser.php:2955 PhanTypeMismatchArgument Argument 1 ($number) is string but \Language::formatNum() takes float|int defined at languages/Language.php:3291 includes/parser/Parser.php:3043 PhanTypeMismatchArgumentInternal Argument 1 ($str) is int but \substr() takes string includes/parser/Parser.php:4355 PhanTypeMismatchDimFetch When fetching an array index from a value of type array>|array>, found an array index of type string, but expected the index to be of type int includes/parser/Parser.php:4529 PhanTypeMismatchArgument Argument 4 ($level) is 0|1|float|int but \Linker::tocLine() takes string defined at includes/Linker.php:1643 includes/parser/Parser.php:4593 PhanTypeMismatchArgument Argument 1 ($level) is string but \Linker::makeHeadline() takes int defined at includes/Linker.php:1754 includes/parser/Parser.php:5582 PhanTypeMismatchArgument Argument 7 ($query) is false but \Linker::makeImageLink() takes string defined at includes/Linker.php:303 includes/parser/Parser.php:6039 PhanTypeMismatchReturn Returning type int but getRevisionTimestamp() is declared to return string includes/parser/ParserCache.php:107 PhanTypeMismatchArgument Argument 3 ($components) is int but \BagOStuff::makeKey() takes string defined at includes/libs/objectcache/BagOStuff.php:460 includes/parser/ParserOutput.php:236 PhanTypeMismatchProperty Assigning float to property but \ParserOutput->mMaxAdaptiveExpiry is int includes/parser/ParserOutput.php:483 PhanTypeMismatchProperty Assigning string to property but \ParserOutput->revisionTimestampUsed is int|null includes/parser/ParserOutput.php:971 PhanTypeMismatchReturn Returning type false but getDisplayTitle() is declared to return string includes/parser/Preprocessor.php:87 PhanTypeMismatchArgument Argument 3 ($components) is int but \WANObjectCache::makeKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1905 includes/parser/Preprocessor.php:120 PhanTypeMismatchArgument Argument 3 ($components) is int but \WANObjectCache::makeKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1905 includes/parser/Preprocessor_DOM.php:52 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of * is string (expected number) includes/parser/Sanitizer.php:1585 PhanTypeMismatchArgument Argument 1 ($codepoint) is string but \Sanitizer::decCharReference() takes int defined at includes/parser/Sanitizer.php:1622 includes/parser/Sanitizer.php:1587 PhanTypeMismatchArgument Argument 1 ($codepoint) is string but \Sanitizer::hexCharReference() takes int defined at includes/parser/Sanitizer.php:1635 includes/parser/Sanitizer.php:1636 PhanTypeMismatchArgumentInternal Argument 1 ($hexadecimal_number) is int but \hexdec() takes string includes/parser/StripState.php:178 PhanTypeMismatchDefault Default value for int $max can't be string includes/parser/StripState.php:192 PhanTypeMismatchDefault Default value for int $max can't be string includes/poolcounter/PoolCounter.php:80 PhanTypeMismatchProperty Assigning int to property but \PoolCounter::$acquiredMightWaitKey is bool includes/poolcounter/PoolCounterRedis.php:98 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of * is string (expected number) includes/poolcounter/PoolCounterRedis.php:283 PhanTypeMismatchProperty Assigning float to property but \PoolCounterRedis->slotTime is int includes/preferences/DefaultPreferencesFactory.php:803 PhanTypeMismatchArgument Argument 2 ($value) is int but \Html::hidden() takes string defined at includes/Html.php:796 includes/preferences/DefaultPreferencesFactory.php:843 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of / is 'Offset'|string (expected number) includes/preferences/DefaultPreferencesFactory.php:843 PhanTypeMismatchArgumentInternal Argument 1 ($number) is 'Offset'|string but \abs() takes \numeric includes/preferences/DefaultPreferencesFactory.php:1545 PhanTypeMismatchArgument Argument 2 ($form) is \ContextSource|\HTMLForm|\IContextSource|\MessageLocalizer but \MediaWiki\Preferences\DefaultPreferencesFactory::submitForm() takes \PreferencesFormOOUI defined at includes/preferences/DefaultPreferencesFactory.php:1706 includes/preferences/DefaultPreferencesFactory.php:1564 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of / is string (expected number) includes/resourceloader/DerivativeResourceLoaderContext.php:73 PhanTypeMismatchReturn Returning type int but getLanguage() is declared to return string includes/resourceloader/DerivativeResourceLoaderContext.php:108 PhanTypeMismatchReturn Returning type int but getSkin() is declared to return string includes/resourceloader/DerivativeResourceLoaderContext.php:123 PhanTypeMismatchReturn Returning type int but getUser() is declared to return null|string includes/resourceloader/DerivativeResourceLoaderContext.php:139 PhanTypeMismatchReturn Returning type int but getDebug() is declared to return bool includes/resourceloader/DerivativeResourceLoaderContext.php:154 PhanTypeMismatchReturn Returning type int but getOnly() is declared to return null|string includes/resourceloader/DerivativeResourceLoaderContext.php:169 PhanTypeMismatchReturn Returning type int but getVersion() is declared to return null|string includes/resourceloader/DerivativeResourceLoaderContext.php:184 PhanTypeMismatchReturn Returning type int but getRaw() is declared to return bool includes/resourceloader/ResourceLoader.php:175 PhanTypeMismatchArgument Argument 3 ($components) is 8 but \BagOStuff::makeGlobalKey() takes string defined at includes/libs/objectcache/BagOStuff.php:450 includes/resourceloader/ResourceLoaderContext.php:387 PhanTypeMismatchArgumentInternal Argument 2 ($pieces) is array{0:string,1:string,2:bool,3:null|string,4:null|string,5:null|string,6:bool,7:null|string,8:null|string,9:null|string} but \implode() takes string[] includes/resourceloader/ResourceLoaderImage.php:270 PhanTypeMismatchDefault Default value for null|string $variant can't be false includes/resourceloader/ResourceLoaderImage.php:270 PhanTypeMismatchDefault Default value for string $format can't be false includes/resourceloader/ResourceLoaderImage.php:340 PhanUndeclaredProperty Reference to undeclared property \DOMNode->tagName includes/resourceloader/ResourceLoaderModule.php:942 PhanTypeMismatchArgument Argument 2 ($components) is int but \WANObjectCache::makeGlobalKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1916 includes/revisiondelete/RevDelArchiveItem.php:53 PhanTypeMismatchReturn Returning type string but getId() is declared to return int includes/revisiondelete/RevDelFileItem.php:54 PhanTypeMismatchReturn Returning type 'oi_timestamp' but getTimestampField() is declared to return bool includes/revisiondelete/RevDelFileItem.php:58 PhanTypeMismatchReturn Returning type 'oi_user' but getAuthorIdField() is declared to return bool includes/revisiondelete/RevDelFileItem.php:62 PhanTypeMismatchReturn Returning type 'oi_user_text' but getAuthorNameField() is declared to return bool includes/revisiondelete/RevDelFileItem.php:66 PhanTypeMismatchReturn Returning type 'oi_actor' but getAuthorActorField() is declared to return bool includes/revisiondelete/RevDelFileItem.php:72 PhanTypeMismatchReturn Returning type string but getId() is declared to return int includes/revisiondelete/RevDelLogItem.php:33 PhanTypeMismatchReturn Returning type 'log_timestamp' but getTimestampField() is declared to return bool includes/revisiondelete/RevDelLogItem.php:37 PhanTypeMismatchReturn Returning type 'log_user' but getAuthorIdField() is declared to return bool includes/revisiondelete/RevDelLogItem.php:41 PhanTypeMismatchReturn Returning type 'log_user_text' but getAuthorNameField() is declared to return bool includes/revisiondelete/RevDelLogItem.php:45 PhanTypeMismatchReturn Returning type 'log_actor' but getAuthorActorField() is declared to return bool includes/revisiondelete/RevDelRevisionItem.php:54 PhanTypeMismatchReturn Returning type 'rev_timestamp' but getTimestampField() is declared to return bool includes/revisiondelete/RevDelRevisionItem.php:58 PhanTypeMismatchReturn Returning type 'rev_user' but getAuthorIdField() is declared to return bool includes/revisiondelete/RevDelRevisionItem.php:62 PhanTypeMismatchReturn Returning type 'rev_user_text' but getAuthorNameField() is declared to return bool includes/revisiondelete/RevDelRevisionItem.php:66 PhanTypeMismatchReturn Returning type 'rev_actor' but getAuthorActorField() is declared to return bool includes/revisiondelete/RevisionDeleteUser.php:62 PhanTypeMismatchArgument Argument 1 ($field) is 12 but \Wikimedia\Rdbms\IDatabase::bitNot() takes string defined at includes/libs/rdbms/database/IDatabase.php:973 includes/revisiondelete/RevisionDeleteUser.php:63 PhanTypeMismatchArgument Argument 1 ($field) is 9 but \Wikimedia\Rdbms\IDatabase::bitNot() takes string defined at includes/libs/rdbms/database/IDatabase.php:973 includes/revisionlist/RevisionItem.php:46 PhanTypeMismatchReturn Returning type 'rev_timestamp' but getTimestampField() is declared to return bool includes/revisionlist/RevisionItem.php:50 PhanTypeMismatchReturn Returning type 'rev_user' but getAuthorIdField() is declared to return bool includes/revisionlist/RevisionItem.php:54 PhanTypeMismatchReturn Returning type 'rev_user_text' but getAuthorNameField() is declared to return bool includes/revisionlist/RevisionItemBase.php:123 PhanTypeInvalidPropertyName Saw a dynamic usage of an instance property with a name of type bool but expected the name to be a string includes/revisionlist/RevisionItemBase.php:132 PhanTypeInvalidPropertyName Saw a dynamic usage of an instance property with a name of type bool but expected the name to be a string includes/revisionlist/RevisionItemBase.php:141 PhanTypeInvalidPropertyName Saw a dynamic usage of an instance property with a name of type bool but expected the name to be a string includes/revisionlist/RevisionItemBase.php:151 PhanTypeInvalidPropertyName Saw a dynamic usage of an instance property with a name of type bool but expected the name to be a string includes/search/BaseSearchResultSet.php:45 PhanTypeMismatchProperty Assigning 'RECURSION' to property but \BaseSearchResultSet->bcIterator is \ArrayIterator|null includes/search/RevisionSearchResultTrait.php:46 PhanTypeMismatchArgument Argument 2 ($id) is false but \Revision::newFromTitle() takes int defined at includes/Revision.php:138 includes/search/SearchIndexFieldDefinition.php:67 PhanTypeMismatchReturn Returning type string but getIndexType() is declared to return int includes/search/SearchMySQL.php:129 PhanTypeMismatchArgument Argument 1 ($fulltext) is string but \SearchMySQL::getIndexField() takes bool defined at includes/search/SearchMySQL.php:289 includes/search/SearchMySQL.php:243 PhanTypeMismatchProperty Assigning array to property but \SearchMySQL->namespaces is int[]|null includes/search/SearchMySQL.php:302 PhanTypeMismatchArgument Argument 2 ($fulltext) is bool but \SearchMySQL::parseQuery() takes string defined at includes/search/SearchMySQL.php:47 includes/search/SearchMySQL.php:320 PhanTypeMismatchArgument Argument 2 ($fulltext) is bool but \SearchMySQL::parseQuery() takes string defined at includes/search/SearchMySQL.php:47 includes/search/SearchPostgres.php:46 PhanTypeMismatchArgument Argument 3 ($flags) is true but \Wikimedia\Rdbms\DBConnRef::query() takes int defined at includes/libs/rdbms/database/DBConnRef.php:287 includes/search/SearchPostgres.php:55 PhanTypeMismatchArgument Argument 3 ($flags) is true but \Wikimedia\Rdbms\DBConnRef::query() takes int defined at includes/libs/rdbms/database/DBConnRef.php:287 includes/search/SearchSuggestionSet.php:138 PhanTypeMismatchArgumentInternal Argument 2 ($offset) is string but \array_splice() takes int includes/search/SqlSearchResultSet.php:41 PhanTypeMismatchReturn Returning type false but numRows() is declared to return int includes/session/CookieSessionProvider.php:302 PhanTypeMismatchArgument Argument 2 ($value) is int but \WebResponse::setCookie() takes string defined at includes/WebResponse.php:133 includes/session/PHPSessionHandler.php:132 PhanTypeMismatchArgumentInternal Argument 2 ($newvalue) is 0 but \ini_set() takes string includes/session/PHPSessionHandler.php:133 PhanTypeMismatchArgumentInternal Argument 2 ($newvalue) is 0 but \ini_set() takes string includes/session/SessionManager.php:383 PhanTypeMismatchProperty Assigning array to property but \MediaWiki\Session\SessionManager->preventUsers is string[] includes/session/Token.php:96 PhanTypeMismatchArgument Argument 1 ($timestamp) is bool|string but \MediaWiki\Session\Token::toStringAtTimestamp() takes int defined at includes/session/Token.php:85 includes/session/Token.php:114 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is bool|string (expected number) includes/site/MediaWikiPageNameNormalizer.php:102 PhanTypeMismatchArgument Argument 2 ($query) is array{action:'query',prop:'info',redirects:true,converttitles:true,format:'json',titles:string} but \wfAppendQuery() takes string|string[] defined at includes/GlobalFunctions.php:439 includes/site/MediaWikiSite.php:185 PhanTypeMismatchReturn Returning type false but getPageUrl() is declared to return string includes/site/SiteImporter.php:171 PhanTypeMismatchArgument Argument 1 ($element) is ?\DOMNode but \SiteImporter::getAttributeValue() takes \DOMElement defined at includes/site/SiteImporter.php:200 includes/site/SiteImporter.php:180 PhanTypeMismatchArgument Argument 1 ($element) is ?\DOMNode but \SiteImporter::getAttributeValue() takes \DOMElement defined at includes/site/SiteImporter.php:200 includes/site/SiteList.php:203 PhanTypeMismatchDimFetch When fetching an array index from a value of type array|array|array, found an array index of type int, but expected the index to be of type string includes/site/SiteList.php:215 PhanTypeMismatchDimFetch When fetching an array index from a value of type array|array|array, found an array index of type int, but expected the index to be of type string includes/skins/BaseTemplate.php:759 PhanTypeMismatchArgument Argument 2 ($wraps) is array{0:string,1:mixed,2:mixed} but \Wikimedia\WrappedString::join() takes \Wikimedia\WrappedString[] defined at vendor/wikimedia/wrappedstring/src/WrappedString.php:121 includes/skins/Skin.php:133 PhanTypeMismatchDimFetch When fetching an array index from a value of type array{0:string,2:'cologneblue'}, found an array index of type string, but expected the index to be of type int includes/skins/Skin.php:1494 PhanTypeMismatchArgument Argument 2 ($id) is false but \Revision::newFromTitle() takes int defined at includes/Revision.php:138 includes/skins/SkinTemplate.php:718 PhanTypeMismatchArgument Argument 2 ($subpage) is false but \SkinTemplate::makeSpecialUrlSubpage() takes string defined at includes/skins/Skin.php:1196 includes/skins/SkinTemplate.php:723 PhanTypeMismatchArgument Argument 2 ($subpage) is false but \SkinTemplate::makeSpecialUrlSubpage() takes string defined at includes/skins/Skin.php:1196 includes/specialpage/LoginSignupSpecialPage.php:679 PhanTypeMismatchArgument Argument 2 ($value) is int but \HTMLForm::addHiddenField() takes string defined at includes/htmlform/HTMLForm.php:943 includes/specialpage/LoginSignupSpecialPage.php:680 PhanTypeMismatchArgument Argument 2 ($value) is bool but \HTMLForm::addHiddenField() takes string defined at includes/htmlform/HTMLForm.php:943 includes/specials/SpecialActiveUsers.php:156 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is bool|string (expected number) includes/specials/SpecialActiveUsers.php:156 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is bool|string (expected number) includes/specials/SpecialActiveUsers.php:159 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is bool|string (expected number) includes/specials/SpecialApiHelp.php:72 PhanTypeMismatchArgument Argument 2 ($query) is array{modules:'main'|null|string,action:'help',submodules:1|bool,recursivesubmodules:1|bool} but \wfAppendQuery() takes string|string[] defined at includes/GlobalFunctions.php:439 includes/specials/SpecialBlock.php:686 PhanTypeMismatchReturn Returning type true but validateTargetField() is declared to return \Message includes/specials/SpecialBlock.php:908 PhanTypeMismatchArgument Argument 2 ($value) is string but \MediaWiki\Block\Restriction\NamespaceRestriction::__construct() takes int defined at includes/block/Restriction/AbstractRestriction.php:56 includes/specials/SpecialBookSources.php:81 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of * is string (expected number) includes/specials/SpecialBookSources.php:94 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of * is string (expected number) includes/specials/SpecialBookSources.php:166 PhanTypeMismatchArgument Argument 2 ($id) is false but \Revision::newFromTitle() takes int defined at includes/Revision.php:138 includes/specials/SpecialContributions.php:190 PhanTypeMismatchArgument Argument 2 ($query) is array{feedformat:string,month:mixed,year:mixed,namespace:mixed,tagfilter:mixed,deletedonly:true,hideminor:true,newonly:true,toponly:true,action:'feedcontributions',user:?string} but \wfAppendQuery() takes string|string[] defined at includes/GlobalFunctions.php:439 includes/specials/SpecialContributions.php:608 PhanTypeMismatchArgument Argument 4 ($checked) is '' but \Xml::checkLabel() takes bool|false defined at includes/Xml.php:419 includes/specials/SpecialEditWatchlist.php:607 PhanTypeMismatchArgument Argument 1 ($index) is false|string but \Language::getFormattedNsText() takes int defined at languages/Language.php:607 includes/specials/SpecialEditWatchlist.php:608 PhanTypeMismatchArgument Argument 4 ($level) is 1 but \Linker::tocLine() takes string defined at includes/Linker.php:1643 includes/specials/SpecialEditWatchlist.php:747 PhanTypeMismatchReturn Returning type false but getMode() is declared to return int includes/specials/SpecialExport.php:86 PhanTypeMismatchArgument Argument 1 ($nsindex) is string but \SpecialExport::getPagesFromNamespace() takes int defined at includes/specials/SpecialExport.php:444 includes/specials/SpecialExport.php:384 PhanTypeMismatchArgument Argument 1 ($db) is \DBConnRef|\IDatabase|\Wikimedia\Rdbms\DBConnRef|\Wikimedia\Rdbms\IDatabase|string but \WikiExporter::__construct() takes \Database defined at includes/export/WikiExporter.php:99 includes/specials/SpecialFileDuplicateSearch.php:161 PhanTypeMismatchArgument Argument 1 ($size) is bool but \Language::formatSize() takes int defined at languages/Language.php:4829 includes/specials/SpecialMergeHistory.php:268 PhanTypeMismatchArgument Argument 2 ($value) is int but \Html::hidden() takes string defined at includes/Html.php:796 includes/specials/SpecialMergeHistory.php:269 PhanTypeMismatchArgument Argument 2 ($value) is int but \Html::hidden() takes string defined at includes/Html.php:796 includes/specials/SpecialMovepage.php:621 PhanTypeMismatchArgument Argument 3 ($destTitle) is \IDBAccessObject|\MediaWiki\Linker\LinkTarget|\Title|string but \DoubleRedirectJob::fixRedirects() takes bool|false defined at includes/jobqueue/jobs/DoubleRedirectJob.php:63 includes/specials/SpecialMovepage.php:761 PhanTypeMismatchArgument Argument 3 ($destTitle) is \IDBAccessObject|\MediaWiki\Linker\LinkTarget|\Title|string but \DoubleRedirectJob::fixRedirects() takes bool|false defined at includes/jobqueue/jobs/DoubleRedirectJob.php:63 includes/specials/SpecialNewpages.php:284 PhanTypeInvalidUnaryOperandNumeric Invalid operator: unary operand of - is bool (expected number) includes/specials/SpecialRandomInCategory.php:173 PhanTypeMismatchArgument Argument 1 ($rand) is false but \SpecialRandomInCategory::selectRandomPageFromDB() takes float defined at includes/specials/SpecialRandomInCategory.php:296 includes/specials/SpecialRandomInCategory.php:183 PhanTypeMismatchArgument Argument 1 ($rand) is false but \SpecialRandomInCategory::selectRandomPageFromDB() takes float defined at includes/specials/SpecialRandomInCategory.php:296 includes/specials/SpecialRedirect.php:159 PhanTypeMismatchArgument Argument 2 ($query) is array{oldid:int} but \wfAppendQuery() takes string|string[] defined at includes/GlobalFunctions.php:439 includes/specials/SpecialRedirect.php:181 PhanTypeMismatchArgument Argument 2 ($query) is array{curid:int} but \wfAppendQuery() takes string|string[] defined at includes/GlobalFunctions.php:439 includes/specials/SpecialRedirect.php:204 PhanTypeMismatchArgument Argument 2 ($query) is array{title:'Special:Log',logid:int} but \wfAppendQuery() takes string|string[] defined at includes/GlobalFunctions.php:439 includes/specials/SpecialRevisionDelete.php:541 PhanTypeMismatchArgument Argument 4 ($checked) is int but \Xml::checkLabel() takes bool|false defined at includes/Xml.php:419 includes/specials/SpecialRevisionDelete.php:571 PhanTypeMismatchArgument Argument 2 ($value) is -1 but \Xml::radio() takes string defined at includes/Xml.php:341 includes/specials/SpecialRevisionDelete.php:572 PhanTypeMismatchArgument Argument 2 ($value) is 0 but \Xml::radio() takes string defined at includes/Xml.php:341 includes/specials/SpecialRevisionDelete.php:573 PhanTypeMismatchArgument Argument 2 ($value) is 1 but \Xml::radio() takes string defined at includes/Xml.php:341 includes/specials/SpecialSearch.php:130 PhanTypeMismatchArgument Argument 2 ($responsecode) is 301 but \OutputPage::redirect() takes string defined at includes/OutputPage.php:345 includes/specials/SpecialSearch.php:269 PhanTypeMismatchArgument Argument 2 ($default) is true but \WebRequest::getVal() takes null|string defined at includes/WebRequest.php:483 includes/specials/SpecialStatistics.php:109 PhanTypeMismatchArgument Argument 3 ($contents) is float but \Html::rawElement() takes string defined at includes/Html.php:209 includes/specials/SpecialStatistics.php:130 PhanTypeMismatchArgument Argument 2 ($number) is string but \SpecialStatistics::formatRow() takes float defined at includes/specials/SpecialStatistics.php:91 includes/specials/SpecialStatistics.php:135 PhanTypeMismatchArgument Argument 2 ($number) is string but \SpecialStatistics::formatRow() takes float defined at includes/specials/SpecialStatistics.php:91 includes/specials/SpecialStatistics.php:144 PhanTypeMismatchArgument Argument 2 ($number) is string but \SpecialStatistics::formatRow() takes float defined at includes/specials/SpecialStatistics.php:91 includes/specials/SpecialStatistics.php:157 PhanTypeMismatchArgument Argument 2 ($number) is string but \SpecialStatistics::formatRow() takes float defined at includes/specials/SpecialStatistics.php:91 includes/specials/SpecialStatistics.php:161 PhanTypeMismatchArgument Argument 2 ($number) is string but \SpecialStatistics::formatRow() takes float defined at includes/specials/SpecialStatistics.php:91 includes/specials/SpecialStatistics.php:162 PhanTypeMismatchArgument Argument 1 ($number) is string but \Language::formatNum() takes float|int defined at languages/Language.php:3291 includes/specials/SpecialStatistics.php:177 PhanTypeMismatchArgument Argument 2 ($number) is string but \SpecialStatistics::formatRow() takes float defined at includes/specials/SpecialStatistics.php:91 includes/specials/SpecialStatistics.php:185 PhanTypeMismatchArgument Argument 2 ($number) is string but \SpecialStatistics::formatRow() takes float defined at includes/specials/SpecialStatistics.php:91 includes/specials/SpecialStatistics.php:240 PhanTypeMismatchArgument Argument 2 ($number) is string but \SpecialStatistics::formatRow() takes float defined at includes/specials/SpecialStatistics.php:91 includes/specials/SpecialStatistics.php:278 PhanTypeMismatchArgument Argument 1 ($number) is string but \Language::formatNum() takes float|int defined at languages/Language.php:3291 includes/specials/SpecialStatistics.php:278 PhanTypeMismatchArgument Argument 2 ($number) is string but \SpecialStatistics::formatRow() takes float defined at includes/specials/SpecialStatistics.php:91 includes/specials/SpecialTags.php:379 PhanUndeclaredProperty Reference to undeclared property \HTMLForm->tagAction includes/specials/SpecialTags.php:429 PhanUndeclaredProperty Reference to undeclared property \HTMLForm->tagAction includes/specials/SpecialTags.php:442 PhanUndeclaredProperty Reference to undeclared property \HTMLForm->tagAction includes/specials/SpecialTags.php:448 PhanUndeclaredProperty Reference to undeclared property \HTMLForm->tagAction includes/specials/SpecialUndelete.php:249 PhanTypeMismatchArgument Argument 1 ($query) is array{type:'revision',ids:array|array{},target:string} but \Title::getFullURL() takes string|string[] defined at includes/Title.php:1994 includes/specials/SpecialUndelete.php:256 PhanTypeMismatchArgument Argument 2 ($default) is true but \WebRequest::getVal() takes null|string defined at includes/WebRequest.php:483 includes/specials/SpecialUndelete.php:269 PhanTypeMismatchArgument Argument 2 ($buttonWidget) is \OOUI\AccessKeyedElement|\OOUI\ButtonElement|\OOUI\ButtonInputWidget|\OOUI\Element|\OOUI\FlaggedElement|\OOUI\IconElement|\OOUI\IndicatorElement|\OOUI\InputWidget|\OOUI\LabelElement|\OOUI\TabIndexedElement|\OOUI\Tag|\OOUI\TitledElement|\OOUI\Widget|string but \OOUI\ActionFieldLayout::__construct() takes \OOUI\ButtonWidget|false defined at vendor/oojs/oojs-ui/php/layouts/ActionFieldLayout.php:23 includes/specials/SpecialUploadStash.php:343 PhanTypeMismatchArgument Argument 2 ($size) is int but \SpecialUploadStash::outputFileHeaders() takes string defined at includes/specials/SpecialUploadStash.php:356 includes/specials/SpecialUserrights.php:736 PhanTypeMismatchArgument Argument 2 ($default) is false but \WebRequest::getVal() takes null|string defined at includes/WebRequest.php:483 includes/specials/SpecialUserrights.php:950 PhanTypeMismatchArgument Argument 2 ($value) is 1 but \Html::hidden() takes string defined at includes/Html.php:796 includes/specials/SpecialWatchlist.php:397 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 1|9 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980 includes/specials/SpecialWatchlist.php:766 PhanTypeMismatchArgument Argument 2 ($defaultOverride) is 0 but \User::getOption() takes array|null|string defined at includes/user/User.php:2930 includes/specials/SpecialWatchlist.php:780 PhanTypeMismatchArgument Argument 2 ($value) is float but \XmlSelect::addOption() takes false|string defined at includes/XmlSelect.php:80 includes/specials/SpecialWatchlist.php:848 PhanTypeMismatchArgument Argument 2 ($checked) is int but \Html::check() takes bool|false defined at includes/Html.php:688 includes/specials/SpecialWatchlist.php:867 PhanTypeMismatchReturn Returning type float but countItems() is declared to return int includes/specials/forms/EditWatchlistNormalHTMLForm.php:30 PhanTypeMismatchArgument Argument 1 ($index) is false|string but \Language::getFormattedNsText() takes int defined at languages/Language.php:607 includes/specials/forms/PreferencesFormOOUI.php:112 PhanUndeclaredProperty Reference to undeclared property \HTMLNestedFilterable->mParams includes/specials/pagers/ActiveUsersPager.php:89 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is bool|string (expected number) includes/specials/pagers/AllMessagesTablePager.php:100 PhanTypeMismatchProperty Assigning false to property but \AllMessagesTablePager->prefix is string includes/specials/pagers/BlockListPager.php:171 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number) includes/specials/pagers/BlockListPager.php:186 PhanTypeMismatchArgument Argument 1 ($userId) is string but \Linker::userLink() takes int defined at includes/Linker.php:898 includes/specials/pagers/BlockListPager.php:187 PhanTypeMismatchArgument Argument 1 ($userId) is string but \Linker::userToolLinks() takes int defined at includes/Linker.php:943 includes/specials/pagers/ContribsPager.php:318 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 4 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980 includes/specials/pagers/ContribsPager.php:325 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 12 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980 includes/specials/pagers/DeletedContribsPager.php:95 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 4 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980 includes/specials/pagers/DeletedContribsPager.php:100 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 12 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980 includes/specials/pagers/ImageListPager.php:328 PhanParamSignatureMismatch Declaration of function reallyDoQuery(int $offset, int $limit, bool $order) : \Wikimedia\Rdbms\FakeResultWrapper should be compatible with function reallyDoQuery(string $offset, int $limit, bool $order) : \Wikimedia\Rdbms\IResultWrapper defined in includes/pager/IndexPager.php:414 includes/specials/pagers/ImageListPager.php:332 PhanTypeMismatchArgument Argument 1 ($offset) is int but \ImageListPager::buildQueryInfo() takes string defined at includes/pager/IndexPager.php:431 includes/specials/pagers/ImageListPager.php:350 PhanTypeMismatchArgument Argument 1 ($offset) is int but \ImageListPager::buildQueryInfo() takes string defined at includes/pager/IndexPager.php:431 includes/specials/pagers/ImageListPager.php:513 PhanTypeMismatchArgument Argument 1 ($size) is string but \Language::formatSize() takes int defined at languages/Language.php:4829 includes/specials/pagers/ProtectedPagesPager.php:186 PhanTypeMismatchArgument Argument 1 ($userId) is string but \UserCache::getProp() takes int defined at includes/cache/UserCache.php:53 includes/specials/pagers/ProtectedPagesPager.php:195 PhanTypeMismatchArgument Argument 1 ($userId) is string but \Linker::userLink() takes int defined at includes/Linker.php:898 includes/specials/pagers/ProtectedPagesPager.php:196 PhanTypeMismatchArgument Argument 1 ($userId) is string but \Linker::userToolLinks() takes int defined at includes/Linker.php:943 includes/title/MediaWikiTitleCodec.php:242 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Linker\LinkTarget->prefixedText includes/title/MediaWikiTitleCodec.php:243 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Linker\LinkTarget->prefixedText includes/title/MediaWikiTitleCodec.php:251 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Linker\LinkTarget->prefixedText includes/upload/UploadBase.php:257 PhanTypeMismatchProperty Assigning bool|false to property but \UploadBase->mRemoveTempFile is null|string includes/upload/UploadBase.php:1457 PhanTypeMismatchProperty Assigning false to property but \UploadBase->mSVGNSError is null|string includes/upload/UploadBase.php:1905 PhanTypeMismatchArgument Argument 2 ($params) is array{0:int} but \wfMessage() takes string|string[] defined at includes/GlobalFunctions.php:1264 includes/upload/UploadFromUrl.php:261 PhanTypeMismatchProperty Assigning true to property but \UploadFromUrl->mRemoveTempFile is null|string includes/upload/UploadStash.php:235 PhanTypeMismatchArgument Argument 1 ($input) is int but \Wikimedia\base_convert() takes string defined at vendor/wikimedia/base-convert/src/Functions.php:38 includes/upload/UploadStashFile.php:98 PhanTypeMismatchDefault Default value for string $thumbName can't be false includes/upload/UploadStashFile.php:140 PhanTypeMismatchDefault Default value for string $thumbName can't be false includes/user/User.php:420 PhanTypeMismatchArgument Argument 4 ($components) is int but \WANObjectCache::makeGlobalKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1916 includes/user/User.php:432 PhanTypeMismatchArgument Argument 4 ($components) is int but \WANObjectCache::makeGlobalKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1916 includes/user/User.php:470 PhanTypeMismatchArgument Argument 1 ($mtime) is bool|string but \WANObjectCache::adaptiveTTL() takes float|int defined at includes/libs/objectcache/wancache/WANObjectCache.php:2180 includes/user/User.php:476 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is bool|string (expected number) includes/user/User.php:1109 PhanTypeMismatchArgument Argument 1 ($message) is false but \Status::error() takes \MessageSpecifier|string defined at includes/libs/StatusValue.php:191 includes/user/User.php:1606 PhanTypeMismatchProperty Assigning -1 to property but \User->mBlockedby is string includes/user/User.php:1607 PhanTypeMismatchProperty Assigning false to property but \User->mHash is string includes/user/User.php:1759 PhanTypeMismatchProperty Assigning 0 to property but \User->mHideName is bool includes/user/User.php:1857 PhanTypeMismatchArgument Argument 1 ($ip) is int but \IP::isIPAddress() takes string defined at includes/libs/IP.php:79 includes/user/User.php:1973 PhanTypeArraySuspicious Suspicious array access to true includes/user/User.php:1992 PhanTypeMismatchArgument Argument 4 ($components) is 0|int but \BagOStuff::makeKey() takes string defined at includes/libs/objectcache/BagOStuff.php:460 includes/user/User.php:2000 PhanTypeArraySuspicious Suspicious array access to true includes/user/User.php:2012 PhanTypeArraySuspicious Suspicious array access to true includes/user/User.php:2013 PhanTypeArraySuspicious Suspicious array access to true includes/user/User.php:2113 PhanTypeMismatchReturn Returning type false but getBlockId() is declared to return int includes/user/User.php:2584 PhanTypeMismatchArgument Argument 3 ($components) is int but \WANObjectCache::makeKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1905 includes/user/User.php:2613 PhanTypeMismatchArgument Argument 3 ($components) is int but \WANObjectCache::makeKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1905 includes/user/User.php:3814 PhanTypeMismatchReturn Returning type false but getExperienceLevel() is declared to return string includes/user/UserRightsProxy.php:81 PhanTypeMismatchReturn Returning type false but whoIs() is declared to return string includes/user/UserRightsProxy.php:94 PhanTypeMismatchArgument Argument 3 ($value) is int but \UserRightsProxy::newFromLookup() takes string defined at includes/user/UserRightsProxy.php:116 includes/utils/AvroValidator.php:40 PhanUndeclaredProperty Reference to undeclared property \AvroSchema->type (Did you mean \AvroSchema->type()) includes/utils/AvroValidator.php:134 PhanUndeclaredProperty Reference to undeclared property \AvroSchema->symbols includes/utils/AvroValidator.php:168 PhanUndeclaredProperty Reference to undeclared property \AvroSchema->type (Did you mean \AvroSchema->type()) includes/utils/FileContentsHasher.php:62 PhanTypeMismatchArgument Argument 3 ($components) is int but \BagOStuff::makeGlobalKey() takes string defined at includes/libs/objectcache/BagOStuff.php:450 includes/utils/UIDGenerator.php:403 PhanTypeMismatchArgumentInternal Argument 1 ($number) is string but \floor() takes float includes/utils/UIDGenerator.php:407 PhanTypeMismatchArgumentInternal Argument 2 ($str) is float but \fwrite() takes string includes/utils/UIDGenerator.php:600 PhanTypeMismatchArgument Argument 1 ($input) is float|int but \Wikimedia\base_convert() takes string defined at vendor/wikimedia/base-convert/src/Functions.php:38 includes/utils/UIDGenerator.php:619 PhanTypeMismatchArgumentInternal Argument 2 ($exp) is '60' but \gmp_pow() takes int includes/utils/UIDGenerator.php:622 PhanTypeMismatchArgumentInternal Argument 2 ($right_operand) is 1000 but \bcmul() takes string includes/utils/UIDGenerator.php:623 PhanTypeMismatchArgumentInternal Argument 2 ($right_operand) is 10000 but \bcmul() takes string includes/utils/UIDGenerator.php:624 PhanTypeMismatchArgumentInternal Argument 2 ($right_operand) is int but \bcadd() takes string includes/utils/UIDGenerator.php:625 PhanTypeMismatchArgumentInternal Argument 1 ($base) is 2 but \bcpow() takes string includes/utils/UIDGenerator.php:625 PhanTypeMismatchArgumentInternal Argument 2 ($exponent) is 60 but \bcpow() takes string includes/utils/ZipDirectoryReader.php:540 PhanTypeMismatchArgument Argument 1 ($segIndex) is float but \ZipDirectoryReader::getSegment() takes int defined at includes/utils/ZipDirectoryReader.php:567 includes/utils/ZipDirectoryReader.php:544 PhanTypeMismatchArgumentInternal Argument 2 ($start) is float but \substr() takes int includes/watcheditem/WatchedItemQueryService.php:575 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 4|12 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980 includes/watcheditem/WatchedItemQueryService.php:593 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 1|9 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980 includes/watcheditem/WatchedItemStore.php:1053 PhanTypeMismatchArgument Argument 4 ($force) is 'force'|string but \WatchedItemStore::getNotificationTimestamp() takes bool defined at includes/watcheditem/WatchedItemStore.php:1109 includes/watcheditem/WatchedItemStore.php:1089 PhanTypeMismatchArgument Argument 3 ($components) is int but \BagOStuff::makeGlobalKey() takes string defined at includes/libs/objectcache/BagOStuff.php:450 includes/widget/search/InterwikiSearchResultSetWidget.php:126 PhanTypeMismatchArgument Argument 1 ($query) is array{search:string,fulltext:1} but \Title::getLocalURL() takes string|string[] defined at includes/Title.php:2063 includes/widget/search/SearchFormWidget.php:108 PhanTypeMismatchArgument Argument 2 ($buttonWidget) is \OOUI\AccessKeyedElement|\OOUI\ButtonElement|\OOUI\ButtonInputWidget|\OOUI\Element|\OOUI\FlaggedElement|\OOUI\IconElement|\OOUI\IndicatorElement|\OOUI\InputWidget|\OOUI\LabelElement|\OOUI\TabIndexedElement|\OOUI\Tag|\OOUI\TitledElement|\OOUI\Widget|string but \OOUI\ActionFieldLayout::__construct() takes \OOUI\ButtonWidget|false defined at vendor/oojs/oojs-ui/php/layouts/ActionFieldLayout.php:23 includes/widget/search/SimpleSearchResultSetWidget.php:73 PhanTypeMismatchArgument Argument 2 ($position) is string but \MediaWiki\Widget\Search\SearchResultWidget::render() takes int defined at includes/widget/search/SearchResultWidget.php:16 includes/widget/search/SimpleSearchResultSetWidget.php:103 PhanTypeMismatchArgument Argument 1 ($query) is array{search:string,fulltext:1} but \Title::getLocalURL() takes string|string[] defined at includes/Title.php:2063 languages/Language.php:975 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number) languages/Language.php:984 PhanTypeMismatchArgument Argument 1 ($key) is 1 but \Language::getMonthName() takes string defined at languages/Language.php:974 languages/Language.php:994 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number) languages/Language.php:1002 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number) languages/Language.php:1011 PhanTypeMismatchArgument Argument 1 ($key) is 1 but \Language::getMonthAbbreviation() takes string defined at languages/Language.php:1001 languages/Language.php:1021 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number) languages/Language.php:1029 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number) languages/Language.php:1037 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number) languages/Language.php:1045 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number) languages/Language.php:1053 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number) languages/Language.php:1061 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number) languages/Language.php:1150 PhanTypeMismatchDefault Default value for int $ttl can't be string languages/Language.php:1234 PhanTypeMismatchArgument Argument 1 ($key) is int but \Language::getHebrewCalendarMonthNameGen() takes string defined at languages/Language.php:1052 languages/Language.php:1243 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is string (expected array or number) languages/Language.php:1243 PhanTypeMismatchArgument Argument 1 ($key) is float|int but \Language::getWeekdayAbbreviation() takes string defined at languages/Language.php:1028 languages/Language.php:1274 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is string (expected array or number) languages/Language.php:1274 PhanTypeMismatchArgument Argument 1 ($key) is float|int but \Language::getWeekdayName() takes string defined at languages/Language.php:1020 languages/Language.php:1286 PhanTypeMismatchArgument Argument 1 ($key) is int but \Language::getIranianCalendarMonthName() takes string defined at languages/Language.php:1036 languages/Language.php:1293 PhanTypeMismatchArgument Argument 1 ($key) is int but \Language::getHijriCalendarMonthName() takes string defined at languages/Language.php:1060 languages/Language.php:1300 PhanTypeMismatchArgument Argument 1 ($key) is int but \Language::getHebrewCalendarMonthName() takes string defined at languages/Language.php:1044 languages/Language.php:1397 PhanTypeMismatchArgumentInternal Argument 1 ($str) is int but \substr() takes string languages/Language.php:1424 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of % is false|string (expected number) languages/Language.php:1433 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of % is false|string (expected number) languages/Language.php:1534 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is false|string (expected number) languages/Language.php:1536 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of * is false|string (expected number) languages/Language.php:1536 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is false|string (expected number) languages/Language.php:1538 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of % is false|string (expected number) languages/Language.php:1539 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of * is false|string (expected number) languages/Language.php:1539 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is false|string (expected number) languages/Language.php:1552 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of * is false|string (expected number) languages/Language.php:1553 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of * is false|string (expected number) languages/Language.php:1553 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is false|string (expected number) languages/Language.php:1556 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of * is false|string (expected number) languages/Language.php:1557 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of * is false|string (expected number) languages/Language.php:1557 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is false|string (expected number) languages/Language.php:1560 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is string (expected number) languages/Language.php:1571 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number) languages/Language.php:1571 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is string (expected number) languages/Language.php:1573 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is string (expected number) languages/Language.php:1580 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number) languages/Language.php:1581 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is false|string (expected number) languages/Language.php:1585 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is string (expected array or number) languages/Language.php:1586 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is string (expected number) languages/Language.php:1591 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is string (expected array or number) languages/Language.php:1592 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is string (expected number) languages/Language.php:1594 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of % is string (expected number) languages/Language.php:1595 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of % is string (expected number) languages/Language.php:1597 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number) languages/Language.php:1599 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is string (expected number) languages/Language.php:1602 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is string (expected number) languages/Language.php:1635 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number) languages/Language.php:1636 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is false|string (expected number) languages/Language.php:1637 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is false|string (expected number) languages/Language.php:1680 PhanTypeMismatchReturn Returning type array{0:float,1:int,2:float|int,3:float|int} but tsToIranian() is declared to return int[] languages/Language.php:1711 PhanTypeInvalidRightOperandOfAdd Invalid operator: right operand of + is false|string (expected array or number) languages/Language.php:1714 PhanTypeInvalidRightOperandOfAdd Invalid operator: right operand of + is false|string (expected array or number) languages/Language.php:1753 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is string (expected array or number) languages/Language.php:1806 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is string (expected number) languages/Language.php:1809 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number) languages/Language.php:1809 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is string (expected number) languages/Language.php:1907 PhanTypeMismatchReturn Returning type int but hebrewYearStart() is declared to return string languages/Language.php:1931 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is string (expected array or number) languages/Language.php:1938 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is false|string (expected number) languages/Language.php:1944 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number) languages/Language.php:2056 PhanTypeMismatchReturn Returning type int but romanNumeral() is declared to return string languages/Language.php:2097 PhanTypeMismatchReturn Returning type int but hebrewNumeral() is declared to return string languages/Language.php:2177 PhanTypeMismatchReturn Returning type string but userAdjust() is declared to return int languages/Language.php:2205 PhanTypeMismatchReturn Returning type string but userAdjust() is declared to return int languages/Language.php:2223 PhanTypeMismatchReturn Returning type string but userAdjust() is declared to return int languages/Language.php:2606 PhanTypeMismatchDimFetch When fetching an array index from a value of type array{0:'sunday',1:'monday',2:'tuesday',3:'wednesday',4:'thursday',5:'friday',6:'saturday'}, found an array index of type string, but expected the index to be of type int languages/Language.php:3777 PhanTypeMismatchArgument Argument 2 ($tagType) is string but \Language::truncate_endBracket() takes int defined at languages/Language.php:3818 languages/Language.php:3777 PhanTypeMismatchArgument Argument 3 ($lastCh) is 0|1 but \Language::truncate_endBracket() takes string defined at languages/Language.php:3818 languages/Language.php:4431 PhanTypeMismatchReturn Returning type false but getCodeFromFileName() is declared to return string languages/Language.php:4694 PhanTypeMismatchArgument Argument 1 ($number) is string but \Language::formatNum() takes float|int defined at languages/Language.php:3291 languages/Language.php:4997 PhanTypeMismatchArgument Argument 1 ($number) is int but \CLDRPluralRuleParser\Evaluator::evaluateCompiled() takes string defined at vendor/wikimedia/cldr-plural-rule-parser/src/Evaluator.php:58 languages/LanguageConverter.php:157 PhanTypeMismatchReturn Returning type false but getConvRuleTitle() is declared to return string languages/LanguageConverter.php:632 PhanTypeMismatchArgument Argument 3 ($components) is int but \BagOStuff::makeKey() takes string defined at includes/libs/objectcache/BagOStuff.php:460 languages/LanguageConverter.php:961 PhanTypeMismatchArgument Argument 1 ($id) is 0 but \ObjectCache::getInstance() takes string defined at includes/objectcache/ObjectCache.php:92 languages/classes/LanguageCrh.php:201 PhanParamSignatureMismatch Declaration of function translate(string $text, bool $toVariant) : string should be compatible with function translate(string $text, string $variant) : string defined in languages/LanguageConverter.php:533 languages/classes/LanguageCrh.php:238 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number) languages/classes/LanguageCrh.php:245 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is string (expected array or number) languages/classes/LanguageIu.php:133 PhanParamSignatureMismatch Declaration of function translate(string $text, bool $toVariant) : string should be compatible with function translate(string $text, string $variant) : string defined in languages/LanguageConverter.php:533 languages/classes/LanguageKk.php:286 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number) languages/classes/LanguageKk.php:288 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is string (expected array or number) languages/classes/LanguageKk.php:315 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number) languages/classes/LanguageKk.php:326 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is string (expected array or number) languages/classes/LanguageKu.php:190 PhanParamSignatureMismatch Declaration of function translate(string $text, bool $toVariant) : string should be compatible with function translate(string $text, string $variant) : string defined in languages/LanguageConverter.php:533 languages/classes/LanguageKu.php:222 PhanTypeMismatchArgument Argument 2 ($variant) is bool but \LanguageConverter::translate() takes string defined at languages/LanguageConverter.php:533 languages/classes/LanguageSr.php:133 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is string (expected array or number) languages/classes/LanguageSr.php:135 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number) languages/classes/LanguageSr.php:137 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is string (expected array or number) languages/classes/LanguageWa.php:76 PhanTypeInvalidRightOperandOfAdd Invalid operator: right operand of + is false|string (expected array or number) languages/classes/LanguageWa.php:76 PhanTypeMismatchArgument Argument 1 ($key) is 4|8|10 but \LanguageWa::getMonthName() takes string defined at languages/Language.php:974 languages/classes/LanguageWa.php:79 PhanTypeInvalidRightOperandOfAdd Invalid operator: right operand of + is false|string (expected array or number) maintenance/Maintenance.php:486 PhanTypeMismatchArgument Argument 1 ($msg) is false but \Maintenance::outputChanneled() takes string defined at maintenance/Maintenance.php:530 maintenance/Maintenance.php:788 PhanTypeMismatchArgumentInternal Argument 2 ($newvalue) is 0 but \ini_set() takes string maintenance/Maintenance.php:1578 PhanTypeMismatchArgumentInternal Argument 1 ($string) is int but \strlen() takes string maintenance/Maintenance.php:1580 PhanTypeMismatchArgument Argument 1 ($out) is int but \Maintenance::output() takes string defined at maintenance/Maintenance.php:453 maintenance/Maintenance.php:1628 PhanTypeMismatchReturn Returning type false but readconsole() is declared to return string maintenance/Maintenance.php:1648 PhanTypeMismatchArgument Argument 2 ($args) is false but \MediaWiki\Shell\Shell::escape() takes string|string[] defined at includes/shell/Shell.php:163 maintenance/Maintenance.php:1648 PhanTypeMismatchArgument Argument 4 ($args) is array{walltime:0} but \MediaWiki\Shell\Shell::escape() takes string|string[] defined at includes/shell/Shell.php:163 maintenance/Maintenance.php:1658 PhanTypeMismatchReturn Returning type false but readlineEmulation() is declared to return string maintenance/Maintenance.php:1664 PhanTypeMismatchReturn Returning type false but readlineEmulation() is declared to return string maintenance/archives/upgradeLogging.php:146 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is bool|string (expected number) maintenance/archives/upgradeLogging.php:146 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is bool|string (expected number) maintenance/benchmarks/benchmarkParse.php:92 PhanTypeMismatchArgument Argument 1 ($id) is string|true but \Revision::newFromId() takes int defined at includes/Revision.php:119 maintenance/categoryChangesAsRdf.php:125 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number) maintenance/categoryChangesAsRdf.php:125 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is string (expected number) maintenance/categoryChangesAsRdf.php:128 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number) maintenance/categoryChangesAsRdf.php:128 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is string (expected number) maintenance/categoryChangesAsRdf.php:444 PhanTypeMismatchProperty Assigning true[] to property but \CategoryChangesAsRdf->processed is int[] maintenance/categoryChangesAsRdf.php:486 PhanTypeMismatchProperty Assigning true[] to property but \CategoryChangesAsRdf->processed is int[] maintenance/categoryChangesAsRdf.php:509 PhanTypeMismatchProperty Assigning true[] to property but \CategoryChangesAsRdf->processed is int[] maintenance/categoryChangesAsRdf.php:537 PhanTypeMismatchProperty Assigning true[] to property but \CategoryChangesAsRdf->processed is int[] maintenance/categoryChangesAsRdf.php:571 PhanTypeMismatchProperty Assigning true[] to property but \CategoryChangesAsRdf->processed is int[] maintenance/categoryChangesAsRdf.php:642 PhanTypeMismatchProperty Assigning true[] to property but \CategoryChangesAsRdf->processed is int[] maintenance/categoryChangesAsRdf.php:686 PhanTypeMismatchProperty Assigning true[] to property but \CategoryChangesAsRdf->processed is int[] maintenance/compareParsers.php:172 PhanTypeSuspiciousStringExpression Suspicious type true of a variable or expression used to build a string. (Expected type to be able to cast to a string) maintenance/copyFileBackend.php:273 PhanTypeMismatchArgument Argument 2 ($opts) is array{bypassReadOnly:1} but \FileBackend::doQuickOperations() takes array{bypassReadOnly?:bool} defined at includes/libs/filebackend/FileBackend.php:699 maintenance/copyFileBackend.php:276 PhanTypeMismatchArgument Argument 2 ($opts) is array{bypassReadOnly:1} but \FileBackend::doQuickOperations() takes array{bypassReadOnly?:bool} defined at includes/libs/filebackend/FileBackend.php:699 maintenance/copyFileBackend.php:310 PhanTypeMismatchArgument Argument 2 ($opts) is array{bypassReadOnly:1} but \FileBackend::doQuickOperations() takes array{bypassReadOnly?:bool} defined at includes/libs/filebackend/FileBackend.php:699 maintenance/copyFileBackend.php:313 PhanTypeMismatchArgument Argument 2 ($opts) is array{bypassReadOnly:1} but \FileBackend::doQuickOperations() takes array{bypassReadOnly?:bool} defined at includes/libs/filebackend/FileBackend.php:699 maintenance/createCommonPasswordCdb.php:102 PhanTypeMismatchArgument Argument 2 ($value) is 1 but \Cdb\Writer::set() takes string defined at vendor/wikimedia/cdb/src/Writer.php:75 maintenance/createCommonPasswordCdb.php:105 PhanTypeMismatchArgument Argument 2 ($value) is int but \Cdb\Writer::set() takes string defined at vendor/wikimedia/cdb/src/Writer.php:75 maintenance/deduplicateArchiveRevId.php:60 PhanTypeMismatchArgument Argument 2 ($var) is 1 but \Wikimedia\Rdbms\IMaintainableDatabase::selectRowCount() takes string defined at includes/libs/rdbms/database/IDatabase.php:813 maintenance/deduplicateArchiveRevId.php:67 PhanTypeMismatchArgument Argument 2 ($var) is 1 but \Wikimedia\Rdbms\IMaintainableDatabase::selectRowCount() takes string defined at includes/libs/rdbms/database/IDatabase.php:813 maintenance/deleteArchivedFiles.php:94 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 1 but \Wikimedia\Rdbms\IMaintainableDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980 maintenance/edit.php:95 PhanTypeMismatchArgument Argument 1 ($len) is 'all' but \EditCLI::getStdin() takes int|null defined at maintenance/Maintenance.php:426 maintenance/findDeprecated.php:36 PhanUndeclaredProperty Reference to undeclared property \PhpParser\Node->filename maintenance/findDeprecated.php:76 PhanUndeclaredProperty Reference to undeclared property \PhpParser\Node->stmts maintenance/findDeprecated.php:79 PhanUndeclaredProperty Reference to undeclared property \PhpParser\Node->stmts maintenance/findDeprecated.php:110 PhanUndeclaredProperty Reference to undeclared property \PhpParser\Node\FunctionLike->name maintenance/findDeprecated.php:114 PhanUndeclaredProperty Reference to undeclared property \PhpParser\Node\FunctionLike->filename maintenance/findHooks.php:222 PhanTypeMismatchArgument Argument 2 ($query) is array{action:'query',list:'categorymembers',cmtitle:string,cmlimit:500,format:'json',continue:''} but \wfAppendQuery() takes string|string[] defined at includes/GlobalFunctions.php:439 maintenance/fixTimestamps.php:83 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is bool|string (expected number) maintenance/hhvm/makeRepo.php:30 PhanTypeMismatchArgumentInternal Argument 3 ($length) is bool but \substr() takes int maintenance/hhvm/makeRepo.php:131 PhanTypeMismatchReturn Returning type 0 but execute() is declared to return bool|null|void maintenance/importDump.php:305 PhanTypeMismatchProperty Assigning float to property but \BackupReader->startTime is int maintenance/importImages.php:380 PhanTypeMismatchArgument Argument 3 ($cascade) is false but \WikiPage::doUpdateRestrictions() takes int defined at includes/page/WikiPage.php:2162 maintenance/includes/BackupDumper.php:297 PhanTypeMismatchArgument Argument 1 ($db) is \IDatabase|\IMaintainableDatabase|\Wikimedia\Rdbms\IDatabase|\Wikimedia\Rdbms\IMaintainableDatabase|string but \WikiExporter::__construct() takes \Database defined at includes/export/WikiExporter.php:99 maintenance/includes/BackupDumper.php:351 PhanTypeMismatchProperty Assigning float to property but \BackupDumper->startTime is int maintenance/includes/DeleteLocalPasswords.php:66 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is bool (expected array or number) maintenance/includes/DeleteLocalPasswords.php:66 PhanTypeInvalidRightOperandOfAdd Invalid operator: right operand of + is bool (expected array or number) maintenance/includes/DeleteLocalPasswords.php:67 PhanTypeInvalidRightOperandOfAdd Invalid operator: right operand of + is bool (expected array or number) maintenance/includes/MigrateActors.php:476 PhanTypeMismatchArgument Argument 2 ($var) is 1 but \Wikimedia\Rdbms\IMaintainableDatabase::selectField() takes string defined at includes/libs/rdbms/database/IDatabase.php:524 maintenance/includes/TextPassDumper.php:446 PhanTypeMismatchProperty Assigning 0 to property but \TextPassDumper->thisPage is bool|string maintenance/includes/TextPassDumper.php:447 PhanTypeMismatchProperty Assigning 0 to property but \TextPassDumper->thisRev is bool|string maintenance/includes/TextPassDumper.php:473 PhanTypeMismatchArgument Argument 3 ($params) is false|int but \wfMessage() takes string|string[] defined at includes/GlobalFunctions.php:1264 maintenance/includes/TextPassDumper.php:474 PhanTypeMismatchArgument Argument 4 ($params) is false|int but \wfMessage() takes string|string[] defined at includes/GlobalFunctions.php:1264 maintenance/includes/TextPassDumper.php:495 PhanTypeMismatchArgumentInternal Argument 1 ($input) is 0 but \str_pad() takes string maintenance/includes/TextPassDumper.php:496 PhanTypeMismatchArgumentInternal Argument 1 ($input) is 0 but \str_pad() takes string maintenance/includes/TextPassDumper.php:499 PhanTypeMismatchArgumentInternal Argument 1 ($input) is false but \str_pad() takes string maintenance/includes/TextPassDumper.php:508 PhanTypeMismatchArgument Argument 1 ($newname) is array|array{} but \ExportProgressFilter::closeAndRename() takes string defined at includes/export/DumpFilter.php:115 maintenance/includes/TextPassDumper.php:984 PhanTypeMismatchArgument Argument 1 ($newname) is array|array{} but \ExportProgressFilter::closeRenameAndReopen() takes string defined at includes/export/DumpFilter.php:107 maintenance/manageJobs.php:62 PhanTypeMismatchArgument Argument 1 ($id) is 1 but \ObjectCache::getInstance() takes string defined at includes/objectcache/ObjectCache.php:92 maintenance/mcc.php:176 PhanTypeMismatchArgumentInternal Argument 2 ($multiplier) is string but \str_repeat() takes int maintenance/mctest.php:99 PhanTypeMismatchArgumentInternal Argument 1 ($input) is 1 but \str_pad() takes string maintenance/migrateFileRepoLayout.php:229 PhanTypeMismatchArgument Argument 2 ($opts) is array{bypassReadOnly:1} but \FileBackend::doOperations() takes array{force?:bool,nonLocking?:bool,nonJournaled?:bool,parallelize?:bool,bypassReadOnly?:bool,preserveCache?:bool} defined at includes/libs/filebackend/FileBackend.php:458 maintenance/minify.php:83 PhanTypeMismatchArgument Argument 1 ($len) is 'all' but \MinifyScript::getStdin() takes int|null defined at maintenance/Maintenance.php:426 maintenance/mwdocgen.php:129 PhanTypeMismatchProperty Assigning ?string to property but \MWDocGen->doDot is bool maintenance/namespaceDupes.php:261 PhanTypeMismatchArgument Argument 3 ($logStatus) is false but \NamespaceDupes::canMerge() takes string defined at maintenance/namespaceDupes.php:562 maintenance/namespaceDupes.php:468 PhanTypeMismatchArgumentInternal Argument 1 ($str) is int but \substr() takes string maintenance/preprocessorFuzzTest.php:92 PhanTypeMismatchArgumentInternal Argument 1 ($str) is 1000 but \substr() takes string maintenance/preprocessorFuzzTest.php:98 PhanTypeMismatchArgumentInternal Argument 1 ($str) is float|int but \substr() takes string maintenance/preprocessorFuzzTest.php:262 PhanTypeMismatchReturn Returning type bool but getOption() is declared to return array|int|null|string maintenance/protect.php:79 PhanTypeMismatchArgument Argument 3 ($cascade) is bool but \WikiPage::doUpdateRestrictions() takes int defined at includes/page/WikiPage.php:2162 maintenance/purgeList.php:134 PhanTypeMismatchArgumentInternal Argument 1 ($micro_seconds) is float but \usleep() takes int maintenance/purgeParserCache.php:91 PhanTypeMismatchArgumentInternal Argument 2 ($multiplier) is float but \str_repeat() takes int maintenance/rebuildImages.php:122 PhanTypeMismatchProperty Assigning float to property but \ImageBuilder->startTime is int maintenance/rebuildrecentchanges.php:91 PhanTypeMismatchProperty Assigning bool|string to property but \RebuildRecentchanges->cutoffFrom is int maintenance/rebuildrecentchanges.php:92 PhanTypeMismatchProperty Assigning bool|string to property but \RebuildRecentchanges->cutoffTo is int maintenance/rebuildrecentchanges.php:94 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is bool|string (expected number) maintenance/rebuildrecentchanges.php:94 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is bool|string (expected number) maintenance/refreshFileHeaders.php:147 PhanTypeMismatchArgument Argument 1 ($ops) is array>>|array>|array>|array> but \FileBackend::doQuickOperations() takes array{ignoreMissingSource?:bool,headers?:bool} defined at includes/libs/filebackend/FileBackend.php:699 maintenance/resetUserEmail.php:46 PhanTypeMismatchArgument Argument 1 ($id) is false|string but \User::newFromId() takes int defined at includes/user/User.php:539 maintenance/sqlite.inc:85 PhanTypeMismatchReturn Returning type string but checkSqlSyntax() is declared to return bool maintenance/sqlite.inc:90 PhanTypeMismatchReturn Returning type string but checkSqlSyntax() is declared to return bool maintenance/sqlite.php:144 PhanTypeSuspiciousStringExpression Suspicious type false of a variable or expression used to build a string. (Expected type to be able to cast to a string) maintenance/storage/orphanStats.php:43 PhanTypeMismatchArgument Argument 1 ($cluster) is int but \Wikimedia\Rdbms\LBFactory::getExternalLB() takes string defined at includes/libs/rdbms/lbfactory/ILBFactory.php:146 maintenance/storage/recompressTracked.php:228 PhanTypeMismatchArgument Argument 1 ($args) is false but \MediaWiki\Shell\Shell::escape() takes string|string[] defined at includes/shell/Shell.php:163 maintenance/storage/trackBlobs.php:78 PhanTypeMismatchArgument Argument 2 ($var) is 1 but \Wikimedia\Rdbms\DBConnRef::selectField() takes string defined at includes/libs/rdbms/database/DBConnRef.php:299 maintenance/syncFileBackend.php:270 PhanTypeMismatchArgument Argument 2 ($opts) is array{bypassReadOnly:1} but \FileBackend::doQuickOperations() takes array{bypassReadOnly?:bool} defined at includes/libs/filebackend/FileBackend.php:699 maintenance/syncFileBackend.php:273 PhanTypeMismatchArgument Argument 2 ($opts) is array{bypassReadOnly:1} but \FileBackend::doQuickOperations() takes array{bypassReadOnly?:bool} defined at includes/libs/filebackend/FileBackend.php:699 maintenance/term/MWTerm.php:63 PhanTypeMismatchArgument Argument 1 ($color) is 0 but \AnsiTermColorer::color() takes string defined at maintenance/term/MWTerm.php:49 maintenance/updateCollation.php:270 PhanTypeSuspiciousStringExpression Suspicious type false of a variable or expression used to build a string. (Expected type to be able to cast to a string)