小编Gue*_*rra的帖子

奇怪的PHP行为:空,!和计数

有人可以向我解释这种"怪胎"行为是否符合我的预期.

我正在重新编写一些代码,并得到了这个:

我在$ data上创建了一些结果并创建了这个,以确保它的$ data有一些信息.

所以:

if(!$data || empty($data) || count($data) == 0)
Run Code Online (Sandbox Code Playgroud)

并且在if的地方.

所以我做了一些var_dump来看和哇.

var_dump(!$data , empty($data) , count($data));
Run Code Online (Sandbox Code Playgroud)

去吧:

bool(true)
bool(true)
int(1)
Run Code Online (Sandbox Code Playgroud)

count data = 1和!$ data = true和empty($ data)= true?

我希望不是愚蠢的问题,对不起,如果是的话.

php

5
推荐指数
2
解决办法
148
查看次数

JavaFx8(+ Maven):加载fxml文件时出错

我正在尝试使用Maven编写JavaFx8应用程序.我写了一个简单的应用程序主类和一个fxml文件(一个什么都不做的root fxml文件).

当我尝试加载fxml根文件时,我收到错误"Location not set":

Exception in Application start method
java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:483)
    at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:363)
    at com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:303)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:483)
    at sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:767)
Caused by: java.lang.RuntimeException: Exception in Application start method
    at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:875)
    at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$147(LauncherImpl.java:157)
    at com.sun.javafx.application.LauncherImpl$$Lambda$53/99550389.run(Unknown Source)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.IllegalStateException: Location is not set.
    at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2428)
    at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2403)
    at org.aklal.todofx.tasks.App.initRootLayout(App.java:58)
    at org.aklal.todofx.tasks.App.start(App.java:31)
    at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$153(LauncherImpl.java:821)
    at com.sun.javafx.application.LauncherImpl$$Lambda$56/1712616138.run(Unknown Source)
    at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$166(PlatformImpl.java:323)
    at com.sun.javafx.application.PlatformImpl$$Lambda$49/1268447657.run(Unknown Source)
    at com.sun.javafx.application.PlatformImpl.lambda$null$164(PlatformImpl.java:292)
    at …
Run Code Online (Sandbox Code Playgroud)

eclipse maven javafx-8 fxmlloader

0
推荐指数
1
解决办法
5021
查看次数

标签 统计

eclipse ×1

fxmlloader ×1

javafx-8 ×1

maven ×1

php ×1